diff --git a/README.md b/README.md index efccb48f..082ba8ad 100644 --- a/README.md +++ b/README.md @@ -24,7 +24,7 @@ Basically, the Program Handler consists of 3 software components: - File Server ### Robot Program Handler - Server -Is a software written in C# that is based on the OpenSource [C3bridge-server](https://github.com/ulsu-tech/c3bridge-server). +Is a software written in C++ that is based on the OpenSource [C3bridge-server](https://github.com/ulsu-tech/c3bridge-server). The software itself has to be installed directly on the robot and .here it takes over the functions for sending and receiving robot programs. ### Robot Program Handler - Client @@ -34,55 +34,22 @@ The interface to the OCB was realised via a specially developed API. The communi ### File Server The file server is used to make robot programs available to several processing centres. -## How to adapt it? - -This software is working only with Kuka KRC4 robot, with operation system Windows XP or higher. -First of all, it is neccesary, to know, what IP address Robot Controler has. This can be find directly in Kuka Teach Panel in (Manu -> Stat-up -> Network Configuration). -Then it is necessary to open Port 7000 in controller (Menu -> Start-up-> Network Configuration -> Advanced -> NAT -> Add Port) with permitted protocols "tcp/udp". After it, cold start with files reload must be performed. - -To start application running proper one must perform steps below: -1. Download C3 Bridge Interface Server from here https://github.com/ulsu-tech/c3bridge-server or http://c3.ulsu.tech/, put it to robot controller , if wished, it can be added to autostart. To put it proper to robot controller, admin account must be active and HMI must be minimized. Then just start it, server is already running and is ready to work. -2. In RowaConnct/exe is a executing file RowaConnect.exe, start it -3. Fill Ip Adress and Port field with correct data(Ip adress of robot os to find in robot Controller (Menu -> Start-up-> Network Configuration) -4. Click on check connection, then, if connection is fine, find a correct path, where are located programs, which should be checked and add a path to server where files are stored (Robot also must see this path!) -5. Click on choose a folder to save your choice and then connect. -6. Program runs -![image](https://user-images.githubusercontent.com/103100980/187377224-612c7a82-ccaa-4008-9daa-21d2624af2bc.png) +## How to install it? +Check the file [How_To_Install.md](/docs/How_To_Install.md) and follow steps. -The OPCUA_Server IP has to be adjust in the docker_compose file: -![image](https://user-images.githubusercontent.com/103100980/176501183-013f9ca7-a3fc-497f-81fd-5b1f726c0db6.png) +## How to adapt it? -As well as in the config.properties of the IoT Agents: -![image](https://user-images.githubusercontent.com/103100980/176501471-5ff6d2e1-5905-4e63-8934-2c8e8e681225.png) +Check the file [How_To_Adapt.md](/docs/How_To_Adapt.md) and follow steps. ## How to deploy it? -For using a software, it is required to have docker compose and Visual Studio Code already installed on computer. - -Program C3Bridge should be copied to robot and started - if wished, it can be moved to autostart. - -Code shall be copied to place, where program handler is supposed to work. - -Next step is to Compose Docker file. For it, file docker-compose.yml must be find in Visual Studio code: - -![image](https://user-images.githubusercontent.com/103100980/176618480-dc39ad00-c259-440c-b9c3-495f8674e4f2.png) - -and with right mouse button, choose an option Compose Up - Disclaimer: Docker must be active. - -In case, there is problem with restarting any of container, there are two way to go on Windows: -1. Ubuntu for Windows must be installed -2a. Write a command -> wsl -d docker-desktop sysctl -w vm.max_map_count=262144 <- in Powershell -2b. Or : -- Set vm.max_map_count=262144 in /etc/sysctl.conf -- Apply with sudo sysctl -p +Check the file [How_To_Deploy.md](/docs/How_To_Deploy.md) and follow steps. ## How to use it? -After adapting and deploying it, program is supposed to be able to recive any wished order information directly on HMI and download/update programs from/to file server only by ordering it on HMI. - -HMI should be prepared for operator, the way, that involved people can freely use it. +Check the file [How_To_Use.md](/docs/How_To_Use.md) and follow steps. ## Environment Restrictions diff --git a/RowaConnect/Form1.cs b/RowaConnect/Form1.cs index d9ddec18..dbf981f9 100644 --- a/RowaConnect/Form1.cs +++ b/RowaConnect/Form1.cs @@ -64,7 +64,7 @@ public Form1() Connect_TB.Enabled = true; } - private void textBox1_KeyPress(object sender, KeyPressEventArgs e) // das ist wegen IP adress, dass kan man nur Number und punkt schreiber´n + private void textBox1_KeyPress(object sender, KeyPressEventArgs e) // das ist wegen IP adress, dass kan man nur Number und punkt schreiber�n { if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && (e.KeyChar != '.')) { @@ -106,7 +106,7 @@ private void Connect_TB_Click(object sender, EventArgs e) RBname = valueResponse1.Value; Console.AppendText("[Info: " + dateNow + "] " + "Connection to " + RBname + " established, please choose a path" + System.Environment.NewLine); - // prüf welche folder sind am Roboter + // pr�f welche folder sind am Roboter ListDirectoryRequest request21 = new ListDirectoryRequest(@"KRC:\"); ListDirectoryResponse response21 = (ListDirectoryResponse)syncClient.SendRequest(request21); @@ -227,7 +227,7 @@ private void ProgramRun_DoWork(object sender, System.ComponentModel.DoWorkEventA { - // infinite loop für program + // infinite loop f�r program for (; ; ) { API.Subscription1(); @@ -279,7 +279,7 @@ private void ProgramRun_DoWork(object sender, System.ComponentModel.DoWorkEventA ProgramDict.TryGetValue(ProgrammName, out VersDatOnRobot); } - // wenn nicht, dann wir machen neu program für dictionary (neue variable) + // wenn nicht, dann wir machen neu program f�r dictionary (neue variable) else { ProgramDict.Add(ProgrammName, VersDat); @@ -453,7 +453,7 @@ private void ProgramRun_DoWork(object sender, System.ComponentModel.DoWorkEventA if (Form1.ErrorNummer == 2) { Console.Invoke(new MethodInvoker(delegate { - Console.AppendText("[Error: " + dateNow + "]" + "Error occured while connecting to localhost:5011, check if subscription manager is on" + System.Environment.NewLine); + Console.AppendText("[Error: " + dateNow + "]" + "Error occured while connecting to 10.92.80.10:5011, check if subscription manager is on" + System.Environment.NewLine); })); Form1.ErrorNummer = 0; @@ -681,7 +681,7 @@ public static void Answer() { // das ist ok - var client = new RestClient("http://localhost:1026/"); + var client = new RestClient("http://10.92.80.10:1026/"); var request = new RestRequest("v2/entities/Robot1/attrs/writeOrderstatus?type=Order", Method.Put); request.AddHeader("fiware-service", "robot_info"); request.AddHeader("fiware-servicepath", "/demo"); @@ -703,7 +703,7 @@ public static void Answer() { // hier ist url zu wechseln wenn neue subscription funktioniert - var client = new RestClient("http://localhost:1026/"); + var client = new RestClient("http://10.92.80.10:1026/"); var request = new RestRequest("v2/entities/Robot1/attrs/writeOrderstatus?type=Order", Method.Put); // here writeOrderStatus?type=Order to writeProductstatus?type=Product request.AddHeader("fiware-service", "robot_info"); request.AddHeader("fiware-servicepath", "/demo"); @@ -728,7 +728,7 @@ public static void GetProgramData() { // json lesen und data von programm nehmen - var client = new RestClient("http://localhost:1026/"); + var client = new RestClient("http://10.92.80.10:1026/"); var request = new RestRequest("/v2/entities/" + Form1.OrderID); request.AddHeader("fiware-service", "robot_info"); request.AddHeader("fiware-servicepath", "/demo"); @@ -777,7 +777,7 @@ public static void GetDataID() { // json lesen und data von programm nehmen - var client = new RestClient("http://localhost:1026/"); + var client = new RestClient("http://10.92.80.10:1026/"); var request = new RestRequest("v2/entities/" + Form1.IDName, Method.Get); request.AddHeader("fiware-service", "robot_info"); request.AddHeader("fiware-servicepath", "/demo"); @@ -834,7 +834,7 @@ public static void Subscription1() // 4 sub, in falls, brauchst du neue, enfach copy paste und name wechseln - var client = new RestClient("http://localhost:5011/"); + var client = new RestClient("http://10.92.80.10:5011/"); var request = new RestRequest("/Subscription1"); var response = client.Execute(request); if (response.StatusCode == System.Net.HttpStatusCode.OK) @@ -886,7 +886,7 @@ public static void Subscription1() public static void Subscription2() // Server to robot { - var client = new RestClient("http://localhost:5011/"); + var client = new RestClient("http://10.92.80.10:5011/"); var request = new RestRequest("/Subscription2"); var response = client.Execute(request); @@ -937,7 +937,7 @@ public static void Subscription2() // Server to robot } public static void Subscription3() // Robot to server { - var client = new RestClient("http://localhost:5011/"); + var client = new RestClient("http://10.92.80.10:5011/"); var request = new RestRequest("/Subscription3"); var response = client.Execute(request); @@ -989,7 +989,7 @@ public static void Subscription4() // Auftragsnummer { - var client = new RestClient("http://localhost:5011/"); + var client = new RestClient("http://10.92.80.10:5011/"); var request = new RestRequest("/Subscription4"); var response = client.Execute(request); if (response.StatusCode == System.Net.HttpStatusCode.OK) diff --git a/RowaConsoleClient/.dockerignore b/RowaConsoleClient/.dockerignore new file mode 100644 index 00000000..95520b4e --- /dev/null +++ b/RowaConsoleClient/.dockerignore @@ -0,0 +1,24 @@ +**/.classpath +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/bin +**/charts +**/docker-compose* +**/compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +README.md diff --git a/RowaConsoleClient/.vs/RowaConsoleClient/v17/.suo b/RowaConsoleClient/.vs/RowaConsoleClient/v17/.suo new file mode 100644 index 00000000..bf34eae9 Binary files /dev/null and b/RowaConsoleClient/.vs/RowaConsoleClient/v17/.suo differ diff --git a/RowaConsoleClient/AsyncClient.cs b/RowaConsoleClient/AsyncClient.cs new file mode 100644 index 00000000..df78f156 --- /dev/null +++ b/RowaConsoleClient/AsyncClient.cs @@ -0,0 +1,414 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +using System; +using System.Collections.Generic; +using System.Text; +using System.Net; +using System.Net.Sockets; +using System.Threading; +using System.Timers; + +namespace C3SharpInterface +{ + public class AsyncClient + { + private const uint DefaultConnectTimeout = 2000; + private const uint DefaultRequestTimeout = 3000; + private IPAddress _address; + private int _port = 0; + private Mutex _mutex = new Mutex(); + private TcpClient _socket = null; + private System.Timers.Timer _connectTimer = new System.Timers.Timer(); + private System.Timers.Timer _requestTimer = new System.Timers.Timer(); + private ManualResetEvent _signal = new ManualResetEvent(false); + private Event _event = null; + + private ClientStatus _status = ClientStatus.Disconnected; + + private byte[] _buffer = new byte[65540]; + private int _offset = 0; + + public enum ClientStatus + { + Disconnected, + Connecting, + Connected, + Busy + } + + public ClientStatus Status + { + get + { + _mutex.WaitOne(); + ClientStatus result = _status; + _mutex.ReleaseMutex(); + return result; + } + } + + public uint ConnectTimeout + { + get + { + _mutex.WaitOne(); + uint result = Convert.ToUInt32(_connectTimer.Interval); + _mutex.ReleaseMutex(); + return result; + } + set + { + _mutex.WaitOne(); + if (value < 1) + _connectTimer.Stop(); + + if (value < int.MaxValue) + { + _connectTimer.Interval = (double) value; + } + else + { + _connectTimer.Interval = (double) int.MaxValue; + } + _mutex.ReleaseMutex(); + } + } + + public uint RequestTimeout + { + get + { + _mutex.WaitOne(); + uint result = Convert.ToUInt32(_requestTimer.Interval); + _mutex.ReleaseMutex(); + return result; + } + set + { + _mutex.WaitOne(); + if (value < 1) + _requestTimer.Stop(); + + if (value < int.MaxValue) + { + _requestTimer.Interval = (double) value; + } + else + { + _requestTimer.Interval = (double) int.MaxValue; + } + _mutex.ReleaseMutex(); + } + } + + public ManualResetEvent Signal + { + get { return _signal; } + } + + public AsyncClient() + { + _connectTimer.AutoReset = false; + _connectTimer.Interval = (double) DefaultConnectTimeout; + _connectTimer.Elapsed += ConnectTimerCallback; + + _requestTimer.AutoReset = false; + _requestTimer.Interval = (double) DefaultRequestTimeout; + _requestTimer.Elapsed += RequestTimerCallback; + } + + public void AbortConnection() + { + _mutex.WaitOne(); + bool emitEvent = (_status != ClientStatus.Disconnected); + _connectTimer.Stop(); + _requestTimer.Stop(); + _socket.Close(); + _status = ClientStatus.Disconnected; + if (emitEvent) + SetDisconnectedEvent(); + + _mutex.ReleaseMutex(); + } + + public void ConnectToHost(IPAddress address, int port) + { + + _mutex.WaitOne(); + + _address = address; + _port = port; + + try + { + if (_status == ClientStatus.Disconnected) + _socket = new TcpClient(); + + _socket.BeginConnect(address, port, new AsyncCallback(ConnectCallback), this); + } + catch + { + _mutex.ReleaseMutex(); + throw; + } + + _status = ClientStatus.Connecting; + _event = null; + _signal.Reset(); + + try + { + _connectTimer.Start(); + } + catch { } + + _mutex.ReleaseMutex(); + } + + public void Reconnect() + { + ConnectToHost(_address, _port); + } + + public Event FetchEvent() + { + _mutex.WaitOne(); + Event result = _event; + _event = null; + _signal.Reset(); + _mutex.ReleaseMutex(); + return result; + } + + public void SendRequest(Request request) + { + _mutex.WaitOne(); + + if (_status != ClientStatus.Connected) + { + _mutex.ReleaseMutex(); + throw new InvalidOperationException(); + } + + if (!request.Valid) + { + _mutex.ReleaseMutex(); + throw new ArgumentException(); + } + + ushort size = (ushort) request.Size; + + byte[] data = new byte[5 + size]; + data[0] = (byte) (request.Tag >> 8); + data[1] = (byte) (request.Tag & 0x00FF); + data[2] = (byte) ((size + 1) >> 8); + data[3] = (byte) ((size + 1) & 0x00FF); + data[4] = (byte) request.Type; + + if (size > 0) + Array.Copy(request.Payload, 0, data, 5, (int) size); + + try + { + NetworkStream stream = _socket.GetStream(); + stream.BeginWrite(data, 0, data.Length, new AsyncCallback(WriteCallback), this); + _status = ClientStatus.Busy; + } + catch + { + _mutex.ReleaseMutex(); + throw; + } + + _mutex.ReleaseMutex(); + } + + private void ConnectCallback(IAsyncResult ar) + { + _mutex.WaitOne(); + _connectTimer.Stop(); + _requestTimer.Stop(); + + try + { + _socket.EndConnect(ar); + if (_status != ClientStatus.Disconnected) + _status = ClientStatus.Connected; + } + catch (SocketException e) + { + SetDisconnectedEvent(e.SocketErrorCode == SocketError.TimedOut, e); + } + catch (Exception e) + { + SetDisconnectedEvent(false, e); + } + + if (_status == ClientStatus.Connected) + { + _event = new Event(); + _event.Type = Event.TypeEnum.Connected; + _signal.Set(); + } + else if (_status != ClientStatus.Disconnected) + { + _socket.Close(); + _status = ClientStatus.Disconnected; + SetDisconnectedEvent(); + } + _mutex.ReleaseMutex(); + } + + private void WriteCallback(IAsyncResult ar) + { + _mutex.WaitOne(); + + bool ok = false; + + try + { + NetworkStream stream = _socket.GetStream(); + stream.EndWrite(ar); + + _offset = 0; + stream.BeginRead(_buffer, _offset, _buffer.Length - _offset, new AsyncCallback(ReadCallback), this); + + ok = true; + } + catch (Exception e) + { + _socket.Close(); + _status = ClientStatus.Disconnected; + SetDisconnectedEvent(false, e); + } + + if (ok) + { + try + { + _requestTimer.Start(); + } + catch { } + } + + _mutex.ReleaseMutex(); + } + + private void ReadCallback(IAsyncResult ar) + { + _mutex.WaitOne(); + try + { + NetworkStream stream = _socket.GetStream(); + int received = stream.EndRead(ar); + _offset += received; + + if (_offset >= 4) + { + ushort size = (ushort) ((_buffer[2] << 8) | _buffer[3]); + + // Wrong message + if (size < 4) + throw new Exception("Invalid message"); + + if (_offset < size + 4) + { + stream.BeginRead(_buffer, _offset, _buffer.Length - _offset, new AsyncCallback(ReadCallback), this); + } + else + { + ushort tag = (ushort) ((_buffer[0] << 8) | _buffer[1]); + ushort code = (ushort) ((_buffer[size + 1] << 8) | _buffer[size + 2]); + + _event = new Event(); + _event.Type = Event.TypeEnum.DataReceived; + _event.Response = Response.CreateByType(_buffer[4]); + + _event.Response.Tag = tag; + _event.Response.ErrorCode = (Error) code; + _event.Response.Success = (_buffer[size + 3] != 0); + _event.Response.Parse(_buffer, 5, (int) size - 4); + + _signal.Set(); + + _status = ClientStatus.Connected; + _requestTimer.Stop(); + } + + } + else + { + stream.BeginRead(_buffer, _offset, _buffer.Length - _offset, new AsyncCallback(ReadCallback), this); + } + } + catch (Exception e) + { + _socket.Close(); + _status = ClientStatus.Disconnected; + SetDisconnectedEvent(false, e); + } + _mutex.ReleaseMutex(); + } + + private void ConnectTimerCallback(object source, ElapsedEventArgs arguments) + { + _mutex.WaitOne(); + if (_status == ClientStatus.Connecting) + { + _socket.Close(); + _status = ClientStatus.Disconnected; + SetDisconnectedEvent(true); + } + _mutex.ReleaseMutex(); + } + + private void RequestTimerCallback(object source, ElapsedEventArgs arguments) + { + _mutex.WaitOne(); + if (_status == ClientStatus.Busy) + { + _socket.Close(); + _status = ClientStatus.Disconnected; + SetDisconnectedEvent(true); + } + _mutex.ReleaseMutex(); + } + + private void SetDisconnectedEvent(bool timedOut = false, Exception e = null) + { + _event = new Event(); + _event.Exception = e; + _event.Type = Event.TypeEnum.Disconnected; + _event.TimedOut = timedOut; + _signal.Set(); + } + } +} diff --git a/RowaConsoleClient/Dockerfile b/RowaConsoleClient/Dockerfile new file mode 100644 index 00000000..40924810 --- /dev/null +++ b/RowaConsoleClient/Dockerfile @@ -0,0 +1,30 @@ +FROM mcr.microsoft.com/dotnet/runtime:6.0-focal AS base +WORKDIR /app + +# Creates a non-root user with an explicit UID and adds permission to access the /app folder +# For more info, please refer to https://aka.ms/vscode-docker-dotnet-configure-containers +RUN adduser -u 5678 --disabled-password --gecos "" appuser && chown -R appuser /app +USER appuser + +FROM mcr.microsoft.com/dotnet/sdk:6.0-focal AS build +WORKDIR /src +COPY ["./RowaConsoleClient/RowaConsoleClient.csproj", "./app/"] +RUN dotnet restore "./app/RowaConsoleClient.csproj" +COPY . . +WORKDIR "/src/." +RUN dotnet build "./RowaConsoleClient/RowaConsoleClient.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "./RowaConsoleClient/RowaConsoleClient.csproj" -c Release -o /app/publish /p:UseAppHost=false + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "RowaConsoleClient.dll"] + +ADD ./RowaConsoleClient/ProgramDict.txt /app/ +ADD ./RowaConsoleClient/ValueDict.txt /app/ +ADD ./RowaConsoleClient/Sub1.txt /app/ +ADD ./RowaConsoleClient/Sub2.txt /app/ +ADD ./RowaConsoleClient/Sub3.txt /app/ +ADD ./RowaConsoleClient/Sub4.txt /app/ \ No newline at end of file diff --git a/RowaConsoleClient/Enumerations.cs b/RowaConsoleClient/Enumerations.cs new file mode 100644 index 00000000..7cde2dd4 --- /dev/null +++ b/RowaConsoleClient/Enumerations.cs @@ -0,0 +1,369 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface +{ + public enum Error + { + General = 0, + Success = 1, + Access = 2, + Argument = 3, + Memory = 4, + Pointer = 5, + Unexpected = 6, + NotImplemented = 7, + NoInterface = 8, + Protocol = 9, + LongAnswer = 10 + }; + + public enum Command + { + Invalid = -1, + + // Variables Handling + ReadVariableAscii = 0, + WriteVariableAscii = 1, + ReadArrayAscii = 2, + WriteArrayAscii = 3, + ReadVariable = 4, + WriteVariable = 5, + ReadMultiple = 6, + WriteMultiple = 7, + + // Reserved + Reserved8 = 8, + Reserved9 = 9, + + // Program Handling + ProgramControl = 10, + + // Motion Handling + Motion = 11, + + // KCP Key Handling + KcpAction = 12, + + // Proxy Information Handling + ProxyInfo = 13, + ProxyFeatures = 14, + ProxyInfoEx = 15, + ProxyCrossInfo = 16, + ProxyBenchmark = 17, + + // Reserved + Reserved18 = 18, + Reserved19 = 19, + + // File Handling + FileSetAttribute = 20, + FileNameList = 21, + FileCreate = 22, + FileDelete = 23, + FileCopy = 24, + FileMove = 25, + FileGetProperties = 26, + FileGetFullName = 27, + FileGetKrcName = 28, + FileWriteContent = 29, + FileReadContent = 30, + + // Reserved + Reserved31 = 31, + Reserved32 = 32, + Reserved33 = 33, + Reserved34 = 34, + Reserved35 = 35, + Reserved36 = 36, + Reserved37 = 37, + Reserved38 = 38, + Reserved39 = 39, + Reserved40 = 40, + Reserved41 = 41, + Reserved42 = 42, + Reserved43 = 43, + Reserved44 = 44, + Reserved45 = 45, + Reserved46 = 46, + Reserved47 = 47, + Reserved48 = 48, + Reserved49 = 49, + + // CrossCommEXE Functions Handling + CrossSetInfoOn = 50, + CrossSetInfoOff = 51, + CrossGetRobotDirectory = 52, + CrossDownloadDiskToRobot = 53, + CrossDownloadMemToRobot = 54, + CrossUploadFromRobotToDisk = 55, + CrossUploadFromRobotToMem = 56, + CrossDeleteRobotProgram = 57, + CrossRobotLevelStop = 58, + CrossControlLevelStop = 59, + CrossRunControlLevel = 60, + CrossSelectModul = 61, + CrossCancelModul = 62, + CrossConfirmAll = 63, + CrossKrcOk = 64, + CrossIoRestart = 65, + CrossReserved66 = 66, + CrossReserved67 = 67, + CrossReserved68 = 68, + CrossReserved69 = 69, + + // Reserved + Reserved70 = 70, + Reserved71 = 71, + Reserved72 = 72, + Reserved73 = 73, + Reserved74 = 74, + Reserved75 = 75, + Reserved76 = 76, + Reserved77 = 77, + Reserved78 = 78, + Reserved79 = 79, + Reserved80 = 80, + Reserved81 = 81, + Reserved82 = 82, + Reserved83 = 83, + Reserved84 = 84, + Reserved85 = 85, + Reserved86 = 86, + Reserved87 = 87, + Reserved88 = 88, + Reserved89 = 89, + Reserved90 = 90, + Reserved91 = 91, + Reserved92 = 92, + Reserved93 = 93, + Reserved94 = 94, + Reserved95 = 95, + Reserved96 = 96, + Reserved97 = 97, + Reserved98 = 98, + Reserved99 = 99, + Reserved100 = 100, + Reserved101 = 101, + Reserved102 = 102, + Reserved103 = 103, + Reserved104 = 104, + Reserved105 = 105, + Reserved106 = 106, + Reserved107 = 107, + Reserved108 = 108, + Reserved109 = 109, + Reserved110 = 110, + Reserved111 = 111, + Reserved112 = 112, + Reserved113 = 113, + Reserved114 = 114, + Reserved115 = 115, + Reserved116 = 116, + Reserved117 = 117, + Reserved118 = 118, + Reserved119 = 119, + Reserved120 = 120, + Reserved121 = 121, + Reserved122 = 122, + Reserved123 = 123, + Reserved124 = 124, + Reserved125 = 125, + Reserved126 = 126, + Reserved127 = 127, + Reserved128 = 128, + + // Extended Command + Extended = 255 + }; + + public enum ProgramControl + { + None = 0, + Reset = 1, + Start = 2, + Stop = 3, + Cancel = 4, + Select = 5, + Run = 6, + DisableStart = 7, + ResetSumbit = 8, + StartSumbit = 9, + StopSumbit = 10, + CancelSumbit = 11, + SelectSumbit = 12, + RunSumbit = 13 + }; + + public enum MotionType + { + None = 0, + Ptp = 1, + Lin = 2, + PtpRelative = 3, + LinRelative = 4 + }; + + public enum KcpActionType + { + None = 0, + Start = 1, + Stop = 2, + Move = 3, + Move6D = 4 + }; + + public enum KcpKeyDirection + { + Forward, + Backward + } + + public enum KcpKeyStatus + { + Pressed, + Released + } + + [Flags] + public enum ItemAttribute + { + None = 0, + ReadOnly = 1, + Hidden = 2, + System = 4, + Directory = 16, + Archiv = 32, + Encrypted = 16384, + Signed = 0x10000000 + } + + [Flags] + public enum ItemType + { + Unknown = 0, + Directory = 1, + VirtualDirectory = 2, + Archive = 4, + BinaryFile = 8, + TextFile = 16, + Module = 32, + Raw = 64, + MotionFile = 128, + ProtectedFileContainer = 256 + } + + [Flags] + public enum ItemListFlag + { + None = 0, + Recursive = 1, + Expand = 2, + Long = 4, + OldLong = 8, + NoPFC = 16, + PFCAsFile = 32, + ZIPAsFile = 64 + } + + [Flags] + public enum ModulePart + { + Unknown = 0, + SUB = 1, + SRC = 2, + DAT = 4, + SUBDAT = 5, + SRCDAT = 6, + Template = 8, + Motion = 16 + } + + [Flags] + public enum CopyFlag + { + None = 0, + Archive = 1, + Modify = 3, + Continue = 4, + Recursive = 8, + Refresh = 16, + Update = 48, + OverwriteExist = 64, + NoDirectoryEntries = 128, + JunkDirectory = 256, + ForceBinary = 512, + ForceText = 1024, + NoVersionCheck = 2048, + OverwriteReadonly = 4096, + NoKrlAnalysis = 8192 + } + + [Flags] + public enum ItemPropertyFlag + { + None = 0, + Type = 1, + Name = 2, + Size = 4, + Attributes = 8, + TimeCreated = 16, + TimeAccess = 32, + TimeModified = 64, + EditMode = 128, + All = EditMode | TimeModified | TimeAccess | TimeCreated | Attributes | Size | Name | Type + } + + public enum EditMode + { + Unknown = -1, + FullEdit = 0, + DatKor = 1, + ProKor = 2, + ReadOnly = 3 + } + + public enum PathType + { + FullPath, + KrcPath + } + + public enum FileIoOperation + { + None = 0, + Begin = 1, + Data = 2, + GetSize = 3, + End = 4, + Checksum = 5 + }; +} diff --git a/RowaConsoleClient/Event.cs b/RowaConsoleClient/Event.cs new file mode 100644 index 00000000..7d24a83d --- /dev/null +++ b/RowaConsoleClient/Event.cs @@ -0,0 +1,49 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface +{ + public class Event + { + public enum TypeEnum + { + Undefined, + Disconnected, + Connected, + DataReceived + } + + public Exception Exception = null; + public Response Response = null; + public TypeEnum Type = TypeEnum.Undefined; + public bool TimedOut = false; + } +} diff --git a/RowaConsoleClient/ProgramDict.txt b/RowaConsoleClient/ProgramDict.txt new file mode 100644 index 00000000..0a4c48c8 --- /dev/null +++ b/RowaConsoleClient/ProgramDict.txt @@ -0,0 +1,7 @@ +blasius2;28.06.2022 11:26:15 +blasius4;6 +blasius1;28.06.2022 17:48:26 +MY83_014K96;29.06.2022 09:45:09 +MY83_014K97;29.06.2022 09:45:54 +MY83_9G920;29.06.2022 09:42:13 +MY83_9G921;29.06.2022 09:44:09 diff --git a/RowaConsoleClient/ProgramID.cs b/RowaConsoleClient/ProgramID.cs new file mode 100644 index 00000000..8a0527d8 --- /dev/null +++ b/RowaConsoleClient/ProgramID.cs @@ -0,0 +1,705 @@ +using C3SharpInterface; +using C3SharpInterface.Requests; +using C3SharpInterface.Responses; +using Nancy.Json; +using RestSharp; +using System.Net; +using System.Text; + +namespace ProgramNummerCheck +{ + + + #region ReadDict + + public class DataLesen + { + public object DataOnRobot { get; set; } + + public void ReadConfig(string txtFile1) + { + + Variable.Variables DataLesen = new Variable.Variables(); + var dict = File.ReadAllLines(txtFile1) + .Select(l => l.Split(new[] { ';' })) + .ToDictionary(s => s[0].Trim(), s => s[1].Trim()); // read the entire file into a dictionary. + + try // exception for new programms + { + DataOnRobot = Convert.ToString(dict[DataLesen.Name]); + } + catch (Exception ex) + { + + } + + + + } + + } + public class ValueLesen + { + public int ValueOnRobot { get; set; } + + public void ReadConfig(string txtFile1) + { + + Variable.Variables ValueLesen = new Variable.Variables(); + var dict = File.ReadAllLines(txtFile1) + .Select(l => l.Split(new[] { ';' })) + .ToDictionary(s => s[0].Trim(), s => s[1].Trim()); // read the entire file into a dictionary. + try // exception for new programms + { + ValueOnRobot = Convert.ToInt32(dict[ValueLesen.Name]); + + } + catch (Exception ex) + { + + } + } + } + #endregion + + public class ProgramNummer + { + #region usedVariable + private static int SubNr; + private static string? IDName; + private static string? OrderID; + + private static string? ProgrammName; + private static string? deadline; + private static string? finishedTime; + private static string? orderStatus; + private static int planParts; + private static int prodParts; + private static string? startTime; + private static string? workingStation; + + private static int planCycleTime; + private static int processingLength; + private static float VersionOnRobot; + public static int VersionServer; + #endregion + + static void Main(string[] args) + { + + // IP ADRESS and PORT + + SyncClient syncClient = new SyncClient(); + syncClient.ConnectToHost(IPAddress.Parse(args.Length > 0 ? args[0] : "10.83.10.12"), 7000); // if IP is different then we need to change it here. + + + + + for (; ; ) + + { + + + // using variables + + Subscription1(); + Subscription2(); + Subscription3(); + Subscription4(); + + + DataLesen dictLesen = new DataLesen(); + dictLesen.ReadConfig(@"ProgramDict.txt"); + ValueLesen valueLesen = new ValueLesen(); + valueLesen.ReadConfig(@"ValueDict.txt"); + + + + string data = DateTime.Now.ToString("yyyy-MM-dd"); + + + + Dictionary ProgramDict = new Dictionary(); + Dictionary ValueDict = new Dictionary(); + + Variable.Variables ProgramCheck = new Variable.Variables(); + try + { + ProgramDict.Add(ProgrammName, Convert.ToString(dictLesen.DataOnRobot)); + } + catch (Exception ex) + { + ProgramDict.Add("0", data); + + } + + + if (SubNr == 1 || SubNr == 4) + { + + FilePropertiesRequest request26 = new FilePropertiesRequest(@"KRC:\R1\Program\ROWA\jobs" + ProgrammName); + + + + // + FilePropertiesResponse response26 = (FilePropertiesResponse)syncClient.SendRequest(request26); + if (response26.Success) + { + + + // VersDat is a string variable make from data we get from robot + string VersDat = Convert.ToString(response26.LastWriteTime); + + string VersDatOnRobot = Convert.ToString(dictLesen.DataOnRobot); + + + if (ProgramDict.ContainsKey(ProgrammName) == true) + { + + + + ProgramDict.TryGetValue(ProgrammName, out VersDatOnRobot); + + } + + else + { + ProgramDict.Add(ProgrammName, VersDat); + ProgramCheck.VersionOnRobot = 1; + ValueDict.Add(ProgrammName, ProgramCheck.VersionOnRobot); + VersDatOnRobot = VersDat; + + } + + + + if (VersDat != VersDatOnRobot) + { + ProgramCheck.VersionOnRobot = valueLesen.ValueOnRobot; + ProgramCheck.VersionOnRobot++; + VersDatOnRobot = VersDat; + + ProgramDict[ProgrammName] = VersDatOnRobot; + ValueDict[ProgrammName] = ProgramCheck.VersionOnRobot; + } + else + { + ProgramCheck.VersionOnRobot = valueLesen.ValueOnRobot; + ValueDict[ProgrammName] = ProgramCheck.VersionOnRobot; + } + + + #region dict to file + string lines = System.IO.File.ReadAllText(@"ProgramDict.txt"); + + if (lines.Contains(ProgrammName)) + { + { + lines = lines.Replace(ProgrammName + ";" + dictLesen.DataOnRobot, ProgrammName + ";" + VersDatOnRobot); + + } + File.WriteAllText(@"ProgramDict.txt", lines); + } + else + { + + string filePath = @"ProgramDict.txt"; + using (FileStream fs = new FileStream(filePath, FileMode.Append)) + { + using (TextWriter tw = new StreamWriter(fs)) + + foreach (KeyValuePair kvp in ProgramDict) + { + + tw.WriteLine(string.Format("{0};{1}", kvp.Key, kvp.Value)); + + } + } + + } + string lines2 = System.IO.File.ReadAllText(@"ValueDict.txt"); + + if (lines2.Contains(ProgrammName)) + { + { + lines2 = lines2.Replace(ProgrammName + ";" + valueLesen.ValueOnRobot, ProgrammName + ";" + ProgramCheck.VersionOnRobot); + + } + File.WriteAllText(@"ValueDict.txt", lines2); + } + else + { + string filePath2 = @"ValueDict.txt"; + using (FileStream fs = new FileStream(filePath2, FileMode.Append)) + { + using (TextWriter tw = new StreamWriter(fs)) + + foreach (KeyValuePair kvp1 in ValueDict) + { + tw.WriteLine(string.Format("{0};{1}", kvp1.Key, kvp1.Value)); + } + } + + } + + #endregion + + + + VersionOnRobot = ProgramCheck.VersionOnRobot; + Answer(); + SubNr = 0; + } + } + + if (SubNr == 2) + { + + + SetFileAttributesRequest request20 = new SetFileAttributesRequest(@"KRC:\R1\Program\ROWA\jobs" + ProgrammName, ItemAttribute.None, ItemAttribute.None); + + Response response = syncClient.SendRequest(request20); + + // Move + response = syncClient.SendRequest(new CopyFileRequest(@"KRC:\R1\Program\ROWA\jobs" + ProgrammName, @"E:\" + ProgrammName +"_V" + VersionServer)); + + SubNr = 0; + } + + + + + if (SubNr == 3) + { + + SetFileAttributesRequest request21 = new SetFileAttributesRequest(@"E:\" + ProgrammName + "_V" + VersionServer, ItemAttribute.None, ItemAttribute.None); + + Response response1 = syncClient.SendRequest(request21); + + // Move + response1 = syncClient.SendRequest(new CopyFileRequest(@"E:\" + ProgrammName, @"KRC:\R1\Program\ROWA\jobs" + ProgrammName + "_V" + VersionServer)); + + + SubNr = 0; + + } + + + + + } + } + + + + + public static void Subscription1() + + { + + var client = new RestClient("http://10.92.80.10:5011/"); + var request = new RestRequest("/Subscription1"); + var response = client.Execute(request); + if (response.StatusCode == System.Net.HttpStatusCode.OK) + { + + + string Sub1 = System.IO.File.ReadAllText(@"Sub1.txt"); + + string rawResponse = response.Content; + + if (Sub1 != rawResponse) + { + try + { + DataSub1 datumDto = new JavaScriptSerializer().Deserialize(rawResponse); ; + foreach (var item in datumDto.data) + { + IDName = item.productID.value; + + } + + File.WriteAllTextAsync(@"Sub1.txt", rawResponse); + SubNr = 1; + GetDataID(); + + } + catch (Exception ex) + + { + } + } + + } + else + { + Console.Write("Error occured while connecting to localhost:5011, check if subscription manager is on"); + } + + } + public static void Subscription2() + + { + var client = new RestClient("http://10.92.80.10:5011/"); + var request = new RestRequest("/Subscription2"); + var response = client.Execute(request); + + if (response.StatusCode == System.Net.HttpStatusCode.OK) + { + string Sub2 = System.IO.File.ReadAllText(@"Sub2.txt"); + + string rawResponse = response.Content; + + if (Sub2 != rawResponse) + { + + try + { + DataSub1 datumDto = new JavaScriptSerializer().Deserialize(rawResponse); ; + foreach (var item in datumDto.data) + { + + IDName = item.productID.value; + + + } + File.WriteAllTextAsync(@"Sub2.txt", rawResponse); + SubNr = 2; + GetDataID(); + } + catch (Exception ex) + + { + } + } + + } + else + { + Console.Write("Error occured while connecting to localhost:5011, check if subscription manager is on"); + } + + } + public static void Subscription3() + + { + var client = new RestClient("http://10.92.80.10:5011/"); + var request = new RestRequest("/Subscription3"); + var response = client.Execute(request); + + if (response.StatusCode == System.Net.HttpStatusCode.OK) + { + string Sub3 = System.IO.File.ReadAllText(@"Sub3.txt"); + + string rawResponse = response.Content; + + if (Sub3 != rawResponse) + { + + try + { + DataSub1 datumDto = new JavaScriptSerializer().Deserialize(rawResponse); ; + foreach (var item in datumDto.data) + { + + IDName = item.productID.value; + + } + File.WriteAllTextAsync(@"Sub3.txt", rawResponse); + SubNr = 3; + GetDataID(); + } + catch (Exception ex) + + { + } + } + + } + else + { + Console.Write("Error occured while connecting to localhost:5011, check if subscription manager is on"); + } + + } + public static void Subscription4() + + { + var client = new RestClient("http://10.92.80.10:5011/"); + var request = new RestRequest("/Subscription4"); + var response = client.Execute(request); + + if (response.StatusCode == System.Net.HttpStatusCode.OK) + { + string Sub4 = System.IO.File.ReadAllText(@"Sub4.txt"); + + string rawResponse = response.Content; + + if (Sub4 != rawResponse) + { + + try + { + DataSub1 datumDto = new JavaScriptSerializer().Deserialize(rawResponse); ; + foreach (var item in datumDto.data) + { + + IDName = item.productID.value; + + } + File.WriteAllTextAsync(@"Sub4.txt", rawResponse); + SubNr = 3; + GetDataID(); + } + catch (Exception ex) + + { + } + } + + } + else + { + Console.Write("Error occured while connecting to localhost:5011, check if subscription manager is on"); + } + + } + public static void GetDataID() + + { + + var client = new RestClient("http://10.92.80.10:1026/"); + var request = new RestRequest("v2/entities/" + IDName, Method.Get); + request.AddHeader("fiware-service", "robot_info"); + request.AddHeader("fiware-servicepath", "/demo"); + var response = client.Execute(request); + if (IDName != null) + { + if (response.StatusCode == System.Net.HttpStatusCode.OK) + { + + string rawResponse1 = response.Content; + + + Console.WriteLine(rawResponse1); + IdName itemID = new JavaScriptSerializer().Deserialize(rawResponse1); + + + OrderID = itemID.productID.value; + deadline = itemID.deadline.value; + finishedTime = itemID.finishedTime.value; + orderStatus = itemID.orderStatus.value; + planParts = itemID.planParts.value; + prodParts = itemID.prodParts.value; + startTime = itemID.startTime.value; + workingStation = itemID.workingStation.value; + GetProgramData(); + } + else + { + Console.Write("Error occured while connecting to OCB, check if entity is added and port 1026 is connected"); + + Console.WriteLine("Error:" + response.StatusCode); + if (ProgrammName == null) + SubNr = 0; + } + } + + + + } + + + + public static void GetProgramData() + + { + + var client = new RestClient("http://10.92.80.10:1026/"); + var request = new RestRequest("/v2/entities/" + OrderID); + request.AddHeader("fiware-service", "robot_info"); + request.AddHeader("fiware-servicepath", "/demo"); + var response = client.Execute(request); + if (response.StatusCode == System.Net.HttpStatusCode.OK) + { + + string rawResponse2 = response.Content; + + ProductName programName = new JavaScriptSerializer().Deserialize(rawResponse2); + try + { + + ProgrammName = programName.programName.value; + planCycleTime = Convert.ToInt32(programName.planCycleTime.value); + processingLength = Convert.ToInt32(programName.processingLength.value); + VersionServer = Convert.ToInt32(programName.programVersion.value); + + + + } + catch (NullReferenceException ex) + { + } + } + else + { + Console.Write("Error occured while connecting to OCB, check if entity is added and port 1026 is connected"); + + Console.WriteLine("Error:" + response.StatusCode); + + } + + + + + + } + #region variable + + public class DataSub1 + { + public List data { get; set; } + + } + public class DatumDto + { + public ProductID productID { get; set; } + } + public class ProductID + { + + public string value { get; set; } + } + + public class IdName + { + + public ItemID productID { get; set; } + public Deadline deadline { get; set; } + public FinishedTime finishedTime { get; set; } + public OrderStatus orderStatus { get; set; } + public PlanParts planParts { get; set; } + public ProdParts prodParts { get; set; } + public StartTime startTime { get; set; } + public WorkingStation workingStation { get; set; } + + } + + public class ItemID + { + public string value { get; set; } + } + + public class Deadline + { + public string value { get; set; } + } + public class FinishedTime + { + public string value { get; set; } + } + public class OrderStatus + { + public string value { get; set; } + } + public class PlanParts + { + public int value { get; set; } + } + public class ProdParts + { + public int value { get; set; } + } + public class StartTime + { + public string value { get; set; } + } + public class WorkingStation + { + public string value { get; set; } + } + + + public class ProductName + { + + public ProgramName programName { get; set; } + public PlanCycleTime planCycleTime { get; set; } + public ProcessingLength processingLength { get; set; } + public ProgramVersion programVersion { get; set; } + } + public class ProgramVersion + { + public int value { get; set; } + } + public class ProgramName + { + public string value { get; set; } + } + public class PlanCycleTime + { + public int value { get; set; } + } + public class ProcessingLength + { + public int value { get; set; } + } + #endregion + + public static void Answer() + { + + if (SubNr == 4) + { + var client = new RestClient("http://10.92.80.10:1026/"); + var request = new RestRequest("v2/entities/Robot1/attrs/writeOrderstatus?type=Order", Method.Put); + request.AddHeader("fiware-service", "robot_info"); + request.AddHeader("fiware-servicepath", "/demo"); + request.AddHeader("Content-Type", "application/json"); + + + var body = @"{" + "\n" + @"""value"": [""" + orderStatus + @""", """ + ProgrammName + @""", """ + OrderID + @""", " + VersionServer + @", " + VersionOnRobot + @", " + planCycleTime + @", " + planParts + "]," + "\n" + + @" ""type"": ""command""" + "\n" + @"}"; + string body1 = Convert.ToString(body); + + + + request.AddJsonBody(body1); + + client.Execute(request); + } + + if (SubNr == 1) + { + var client = new RestClient("http://10.92.80.10:1026/"); + var request = new RestRequest("v2/entities/Robot1/attrs/writeOrderstatus?type=Order", Method.Put); + request.AddHeader("fiware-service", "robot_info"); + request.AddHeader("fiware-servicepath", "/demo"); + request.AddHeader("Content-Type", "application/json"); + + + var body = @"{" + "\n" + @"""value"": [""-"",""" + ProgrammName + @""",""" + OrderID + @"""," + VersionServer + @"," + VersionOnRobot + @",0,0]," + "\n" + + @" ""type"": ""command""" + "\n" + @"}"; + string body1 = Convert.ToString(body); + + + + request.AddJsonBody(body1); + + client.Execute(request); + } + + } + + } +} + + + + + + + + + + diff --git a/RowaConsoleClient/Request.cs b/RowaConsoleClient/Request.cs new file mode 100644 index 00000000..6d4bb150 --- /dev/null +++ b/RowaConsoleClient/Request.cs @@ -0,0 +1,182 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +using System.Text; + +namespace C3SharpInterface +{ + public class Request + { + protected int _offset = 0; + protected bool _valid = true; + + public ushort Tag = 0; + public Command Type = Command.Invalid; + public byte[] Payload = new byte[65534]; + public bool Valid + { + get { return _valid && (Type != Command.Invalid); } + } + public int Size + { + get { return (_valid && _offset >= 0 && _offset <= Payload.Length) ? _offset : 0; } + } + + public void Reset() + { + _offset = 0; + _valid = true; + } + + public void Append(bool value) + { + Append((byte)(value ? 1 : 0)); + } + + public void Append(byte[] data) + { + if (!_valid || _offset + data.Length > Payload.Length) + { + _valid = false; + return; + } + + Array.Copy(data, 0, Payload, _offset, data.Length); + _offset += data.Length; + } + + public void Append(byte[] data, int dataOffset, int dataSize) + { + if (!_valid || dataOffset < 0 || dataSize < 0 || _offset + dataSize > Payload.Length) + { + _valid = false; + return; + } + + Array.Copy(data, dataOffset, Payload, _offset, dataSize); + _offset += dataSize; + } + + public void Append(sbyte value) + { + if (!_valid || _offset + sizeof(sbyte) > Payload.Length) + { + _valid = false; + return; + } + Payload[_offset++] = (byte)value; + } + + public void Append(byte value) + { + if (!_valid || _offset + sizeof(byte) > Payload.Length) + { + _valid = false; + return; + } + Payload[_offset++] = value; + } + + public void Append(short value) + { + if (!_valid || _offset + sizeof(short) > Payload.Length) + { + _valid = false; + return; + } + Payload[_offset++] = (byte)(value >> 8); + Payload[_offset++] = (byte)(value & 0x00FF); + } + + public void Append(ushort value) + { + if (!_valid || _offset + sizeof(ushort) > Payload.Length) + { + _valid = false; + return; + } + Payload[_offset++] = (byte)(value >> 8); + Payload[_offset++] = (byte)(value & 0x00FF); + } + + public void Append(int value) + { + if (!_valid || _offset + sizeof(int) > Payload.Length) + { + _valid = false; + return; + } + Payload[_offset++] = (byte)((value >> 24) & 0x000000FF); + Payload[_offset++] = (byte)((value >> 16) & 0x000000FF); + Payload[_offset++] = (byte)((value >> 8) & 0x000000FF); + Payload[_offset++] = (byte)(value & 0x000000FF); + } + + public void Append(uint value) + { + if (!_valid || _offset + sizeof(uint) > Payload.Length) + { + _valid = false; + return; + } + Payload[_offset++] = (byte)((value >> 24) & 0x000000FF); + Payload[_offset++] = (byte)((value >> 16) & 0x000000FF); + Payload[_offset++] = (byte)((value >> 8) & 0x000000FF); + Payload[_offset++] = (byte)(value & 0x000000FF); + } + + public void AppendAscii(string data) + { + byte[] array = Encoding.ASCII.GetBytes(data); + Append((ushort)array.Length); + Append(array); + } + + public void AppendWide(string data) + { + byte[] array = Encoding.Unicode.GetBytes(data); + Append((ushort)data.Length); + Append(array); + } + + public void Set(int offset, uint value) + { + if (!_valid || offset < 0 || offset + sizeof(uint) > Payload.Length) + { + _valid = false; + return; + } + Payload[offset++] = (byte)((value >> 24) & 0x000000FF); + Payload[offset++] = (byte)((value >> 16) & 0x000000FF); + Payload[offset++] = (byte)((value >> 8) & 0x000000FF); + Payload[offset++] = (byte)(value & 0x000000FF); + } + } +} diff --git a/RowaConsoleClient/Request/ConfirmAllRequest.cs b/RowaConsoleClient/Request/ConfirmAllRequest.cs new file mode 100644 index 00000000..83b53f97 --- /dev/null +++ b/RowaConsoleClient/Request/ConfirmAllRequest.cs @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class ConfirmAllRequest : Request + { + public ConfirmAllRequest(ushort tag = 0) + { + Tag = tag; + Type = Command.CrossConfirmAll; + } + } +} diff --git a/RowaConsoleClient/Request/CopyFileRequest.cs b/RowaConsoleClient/Request/CopyFileRequest.cs new file mode 100644 index 00000000..ee932b39 --- /dev/null +++ b/RowaConsoleClient/Request/CopyFileRequest.cs @@ -0,0 +1,112 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class CopyFileRequest : Request + { + private CopyFlag _flags; + private string _source; + private string _destination; + + public CopyFlag Flags + { + get + { + return _flags; + } + set + { + _flags = value; + Build(); + } + } + + public string Source + { + get + { + return _source; + } + set + { + _source = value; + Build(); + } + } + + public string Destination + { + get + { + return _destination; + } + set + { + _destination = value; + Build(); + } + } + + public bool RemoveOriginal + { + get + { + return (Type == Command.FileMove); + } + set + { + Type = value ? Command.FileMove : Command.FileCopy; + Build(); + } + } + + public CopyFileRequest(string source, string destination, bool removeOriginal = false, CopyFlag flags = CopyFlag.None, ushort tag = 0) + { + Tag = tag; + Type = removeOriginal ? Command.FileMove : Command.FileCopy; + + _flags = flags; + _source = source; + _destination = destination; + + Build(); + } + + private void Build() + { + Reset(); + Append((int)_flags); + AppendWide(_source); + AppendWide(_destination); + } + } +} diff --git a/RowaConsoleClient/Request/CreateFileRequest.cs b/RowaConsoleClient/Request/CreateFileRequest.cs new file mode 100644 index 00000000..47981803 --- /dev/null +++ b/RowaConsoleClient/Request/CreateFileRequest.cs @@ -0,0 +1,127 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class CreateFileRequest : Request + { + private ItemType _fileType; + private ModulePart _part; + private bool _always; + private string _fileName; + private string _template; + + public ItemType FileType + { + get + { + return _fileType; + } + set + { + _fileType = value; + Build(); + } + } + public ModulePart Part + { + get + { + return _part; + } + set + { + _part = value; + Build(); + } + } + public bool Always + { + get + { + return _always; + } + set + { + _always = value; + Build(); + } + } + public string FileName + { + get + { + return _fileName; + } + set + { + _fileName = value; + Build(); + } + } + public string Template + { + get + { + return _template; + } + set + { + _template = value; + Build(); + } + } + + public CreateFileRequest(string fileName, ItemType fileType = ItemType.Module, ModulePart part = ModulePart.SRC, bool always = false, string template = "", ushort tag = 0) + { + Tag = tag; + Type = Command.FileCreate; + + _fileName = fileName; + _fileType = fileType; + _part = part; + _always = always; + _template = template; + + Build(); + } + + private void Build() + { + Reset(); + Append((ushort)_fileType); + Append((byte)_part); + Append(_always); + AppendWide(_fileName); + AppendWide(_template); + } + } +} diff --git a/RowaConsoleClient/Request/DeleteFileRequest.cs b/RowaConsoleClient/Request/DeleteFileRequest.cs new file mode 100644 index 00000000..630b830e --- /dev/null +++ b/RowaConsoleClient/Request/DeleteFileRequest.cs @@ -0,0 +1,82 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class DeleteFileRequest : Request + { + private bool _always; + private string _fileName; + + public bool Always + { + get + { + return _always; + } + set + { + _always = value; + Build(); + } + } + public string FileName + { + get + { + return _fileName; + } + set + { + _fileName = value; + Build(); + } + } + + public DeleteFileRequest(string fileName, bool always = false, ushort tag = 0) + { + Tag = tag; + Type = Command.FileDelete; + + _fileName = fileName; + _always = always; + + Build(); + } + + private void Build() + { + Reset(); + Append(_always); + AppendWide(_fileName); + } + } +} diff --git a/RowaConsoleClient/Request/FilePathRequest.cs b/RowaConsoleClient/Request/FilePathRequest.cs new file mode 100644 index 00000000..da6bda6b --- /dev/null +++ b/RowaConsoleClient/Request/FilePathRequest.cs @@ -0,0 +1,80 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class FilePathRequest : Request + { + private string _path; + + public string Path + { + get + { + return _path; + } + set + { + _path = value; + Build(); + } + } + + public PathType PathType + { + get + { + return (Type == Command.FileGetKrcName) ? PathType.KrcPath : PathType.FullPath; + } + set + { + Type = (value == PathType.KrcPath) ? Command.FileGetKrcName : Command.FileGetFullName; + Build(); + } + } + + public FilePathRequest(string path, PathType pathType = PathType.FullPath, ushort tag = 0) + { + Tag = tag; + Type = (pathType == PathType.KrcPath) ? Command.FileGetKrcName : Command.FileGetFullName; + + _path = path; + + Build(); + } + + private void Build() + { + Reset(); + AppendWide(_path); + } + } +} diff --git a/RowaConsoleClient/Request/FilePropertiesRequest.cs b/RowaConsoleClient/Request/FilePropertiesRequest.cs new file mode 100644 index 00000000..42874560 --- /dev/null +++ b/RowaConsoleClient/Request/FilePropertiesRequest.cs @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class FilePropertiesRequest : Request + { + private ItemPropertyFlag _flags; + private string _fileName; + + public ItemPropertyFlag Flags + { + get + { + return _flags; + } + set + { + _flags = value; + Build(); + } + } + + public string FileName + { + get + { + return _fileName; + } + set + { + _fileName = value; + Build(); + } + } + + public FilePropertiesRequest(string fileName, ItemPropertyFlag flags = ItemPropertyFlag.All, ushort tag = 0) + { + Tag = tag; + Type = Command.FileGetProperties; + + _fileName = fileName; + _flags = flags; + + Build(); + } + + + private void Build() + { + Reset(); + Append((int)_flags); + AppendWide(_fileName); + } + } +} diff --git a/RowaConsoleClient/Request/FileReadBeginRequest.cs b/RowaConsoleClient/Request/FileReadBeginRequest.cs new file mode 100644 index 00000000..6b205f86 --- /dev/null +++ b/RowaConsoleClient/Request/FileReadBeginRequest.cs @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class FileReadBeginRequest : Request + { + private CopyFlag _flags; + private string _fileName; + + public CopyFlag Flags + { + get + { + return _flags; + } + set + { + _flags = value; + Build(); + } + } + + public string FileName + { + get + { + return _fileName; + } + set + { + _fileName = value; + Build(); + } + } + + public FileReadBeginRequest(string fileName, CopyFlag flags = CopyFlag.None, ushort tag = 0) + { + Tag = tag; + Type = Command.FileReadContent; + + _flags = flags; + _fileName = fileName; + + Build(); + } + + private void Build() + { + Reset(); + Append((byte)FileIoOperation.Begin); + Append((uint)_flags); + AppendWide(_fileName); + } + } +} diff --git a/RowaConsoleClient/Request/FileReadDataRequest.cs b/RowaConsoleClient/Request/FileReadDataRequest.cs new file mode 100644 index 00000000..e4ad3b88 --- /dev/null +++ b/RowaConsoleClient/Request/FileReadDataRequest.cs @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class FileReadDataRequest : Request + { + private uint _dataOffset; + private uint _dataSize; + + public int DataOffset + { + get + { + return (int)_dataOffset; + } + set + { + _dataOffset = (uint)value; + Build(); + } + } + + public int DataSize + { + get + { + return (int)_dataSize; + } + set + { + _dataSize = (value < 0) ? ((uint)ushort.MaxValue) : ((uint)value); + Build(); + } + } + + public FileReadDataRequest(int dataOffset = 0, int dataSize = -1, ushort tag = 0) + { + Tag = tag; + Type = Command.FileReadContent; + + _dataOffset = (uint)dataOffset; + _dataSize = (dataSize < 0) ? ((uint)ushort.MaxValue) : ((uint)dataSize); + + Build(); + } + + private void Build() + { + Reset(); + Append((byte)FileIoOperation.Data); + Append(_dataOffset); + Append(_dataSize); + } + } +} diff --git a/RowaConsoleClient/Request/FileReadEndRequest.cs b/RowaConsoleClient/Request/FileReadEndRequest.cs new file mode 100644 index 00000000..2e2fccf3 --- /dev/null +++ b/RowaConsoleClient/Request/FileReadEndRequest.cs @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class FileReadEndRequest : Request + { + public FileReadEndRequest(ushort tag = 0) + { + Tag = tag; + Type = Command.FileReadContent; + + Build(); + } + + private void Build() + { + Reset(); + Append((byte)FileIoOperation.End); + } + } +} diff --git a/RowaConsoleClient/Request/FileReadSizeRequest.cs b/RowaConsoleClient/Request/FileReadSizeRequest.cs new file mode 100644 index 00000000..afcef9ce --- /dev/null +++ b/RowaConsoleClient/Request/FileReadSizeRequest.cs @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class FileReadSizeRequest : Request + { + public FileReadSizeRequest(ushort tag = 0) + { + Tag = tag; + Type = Command.FileReadContent; + + Build(); + } + + private void Build() + { + Reset(); + Append((byte)FileIoOperation.GetSize); + } + } +} diff --git a/RowaConsoleClient/Request/FileWriteBeginRequest.cs b/RowaConsoleClient/Request/FileWriteBeginRequest.cs new file mode 100644 index 00000000..facf400a --- /dev/null +++ b/RowaConsoleClient/Request/FileWriteBeginRequest.cs @@ -0,0 +1,68 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class FileWriteBeginRequest : Request + { + private uint _fileSize; + + public int FileSize + { + get + { + return (int)_fileSize; + } + set + { + _fileSize = (uint)value; + Build(); + } + } + + public FileWriteBeginRequest(int fileSize, ushort tag = 0) + { + Tag = tag; + Type = Command.FileWriteContent; + + _fileSize = (uint)fileSize; + + Build(); + } + + private void Build() + { + Reset(); + Append((byte)FileIoOperation.Begin); + Append(_fileSize); + } + } +} diff --git a/RowaConsoleClient/Request/FileWriteDataRequest.cs b/RowaConsoleClient/Request/FileWriteDataRequest.cs new file mode 100644 index 00000000..2eaeb3d1 --- /dev/null +++ b/RowaConsoleClient/Request/FileWriteDataRequest.cs @@ -0,0 +1,99 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class FileWriteDataRequest : Request + { + public const int SafePayloadSize = 64512; + + private int _offsetOfOffset; + private int _offsetOfSize; + + private void Prepare() + { + Reset(); + Append((byte)FileIoOperation.Data); + + _offsetOfOffset = _offset; + Append((uint)0); + + _offsetOfSize = _offset; + Append((uint)0); + } + + public int SetData(byte[] data, int dataOffset = 0, int dataSize = -1, int fileOffset = -1) + { + Prepare(); + + if (data.Length < 1 || dataOffset < 0 || dataOffset >= data.Length) + return 0; + + if (dataSize < 0) + dataSize = data.Length; + + if (dataOffset + dataSize > data.Length) + dataSize = data.Length - dataOffset; + + if (dataSize == 0) + return 0; + + if (dataSize > SafePayloadSize) + dataSize = SafePayloadSize; + + if (fileOffset < 0) + fileOffset = dataOffset; + + Append(data, dataOffset, dataSize); + + Set(_offsetOfOffset, (uint)fileOffset); + Set(_offsetOfSize, (uint)dataSize); + + return dataSize; + } + + public FileWriteDataRequest(ushort tag = 0) + { + Tag = tag; + Type = Command.FileWriteContent; + + Prepare(); + } + + public FileWriteDataRequest(byte[] data, int dataOffset = 0, int dataSize = -1, int fileOffset = -1, ushort tag = 0) + { + Tag = tag; + Type = Command.FileWriteContent; + + SetData(data, dataOffset, dataSize, fileOffset); + } + } +} diff --git a/RowaConsoleClient/Request/FileWriteEndRequest.cs b/RowaConsoleClient/Request/FileWriteEndRequest.cs new file mode 100644 index 00000000..fe838fac --- /dev/null +++ b/RowaConsoleClient/Request/FileWriteEndRequest.cs @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class FileWriteEndRequest : Request + { + private CopyFlag _flags; + private string _fileName; + + public CopyFlag Flags + { + get + { + return _flags; + } + set + { + _flags = value; + Build(); + } + } + + public string FileName + { + get + { + return _fileName; + } + set + { + _fileName = value; + Build(); + } + } + + public FileWriteEndRequest(string fileName, CopyFlag flags = CopyFlag.None, ushort tag = 0) + { + Tag = tag; + Type = Command.FileWriteContent; + + _flags = flags; + _fileName = fileName; + + Build(); + } + + private void Build() + { + Reset(); + Append((byte)FileIoOperation.End); + Append((uint)_flags); + AppendWide(_fileName); + } + } +} diff --git a/RowaConsoleClient/Request/FileWriteSizeRequest.cs b/RowaConsoleClient/Request/FileWriteSizeRequest.cs new file mode 100644 index 00000000..c78e6cf8 --- /dev/null +++ b/RowaConsoleClient/Request/FileWriteSizeRequest.cs @@ -0,0 +1,50 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class FileWriteSizeRequest : Request + { + public FileWriteSizeRequest(ushort tag = 0) + { + Tag = tag; + Type = Command.FileWriteContent; + + Build(); + } + + private void Build() + { + Reset(); + Append((byte)FileIoOperation.GetSize); + } + } +} diff --git a/RowaConsoleClient/Request/KcpKeyRequest.cs b/RowaConsoleClient/Request/KcpKeyRequest.cs new file mode 100644 index 00000000..b20afa67 --- /dev/null +++ b/RowaConsoleClient/Request/KcpKeyRequest.cs @@ -0,0 +1,157 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class KcpKeyRequest : Request + { + private KcpActionType _command; + private uint _interpreter; + private int _key; + private KcpKeyDirection _direction; + private KcpKeyStatus _status; + + public KcpActionType Command + { + get + { + return _command; + } + set + { + _command = value; + Build(); + } + } + + public uint Interpreter + { + get + { + return _interpreter; + } + set + { + _interpreter = value; + Build(); + } + } + + public uint Axis + { + get + { + return _interpreter; + } + set + { + _interpreter = value; + Build(); + } + } + + public int Key + { + get + { + return _key; + } + set + { + _key = value; + Build(); + } + } + + public KcpKeyDirection Direction + { + get + { + return _direction; + } + set + { + _direction = value; + Build(); + } + } + + public KcpKeyStatus Status + { + get + { + return _status; + } + set + { + _status = value; + Build(); + } + } + + public KcpKeyRequest(KcpActionType command, KcpKeyStatus status = KcpKeyStatus.Pressed, uint interpreter = 0, KcpKeyDirection direction = KcpKeyDirection.Forward, ushort tag = 0) + { + Tag = tag; + Type = C3SharpInterface.Command.KcpAction; + + _command = command; + _interpreter = interpreter; + _key = 0; + _direction = direction; + _status = status; + Build(); + } + + public KcpKeyRequest(KcpActionType command, int key, uint axis = 0, KcpKeyStatus status = KcpKeyStatus.Pressed, KcpKeyDirection direction = KcpKeyDirection.Forward, ushort tag = 0) + { + Tag = tag; + Type = C3SharpInterface.Command.KcpAction; + + _command = command; + _interpreter = axis; + _key = key; + _direction = direction; + _status = status; + Build(); + } + + + private void Build() + { + Reset(); + Append((byte)_command); + Append(_interpreter); + Append(_key); + Append(_direction == KcpKeyDirection.Backward); + Append(_status == KcpKeyStatus.Released); + } + } +} diff --git a/RowaConsoleClient/Request/ListDirectoryRequest.cs b/RowaConsoleClient/Request/ListDirectoryRequest.cs new file mode 100644 index 00000000..fe0236be --- /dev/null +++ b/RowaConsoleClient/Request/ListDirectoryRequest.cs @@ -0,0 +1,99 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class ListDirectoryRequest : Request + { + private ItemType _types; + private ItemListFlag _flags; + private string _path; + + public ItemType Types + { + get + { + return _types; + } + set + { + _types = value; + Build(); + } + } + + public ItemListFlag Flags + { + get + { + return _flags; + } + set + { + _flags = value; + Build(); + } + } + + public string Path + { + get + { + return _path; + } + set + { + _path = value; + Build(); + } + } + + public ListDirectoryRequest(string path, ItemType types = ItemType.Module, ItemListFlag flags = (ItemListFlag.Recursive | ItemListFlag.Long), ushort tag = 0) + { + Tag = tag; + Type = Command.FileNameList; + + _path = path; + _types = types; + _flags = flags; + + Build(); + } + + private void Build() + { + Reset(); + Append((int)_types); + Append((int)_flags); + AppendWide(_path); + } + } +} diff --git a/RowaConsoleClient/Request/MotionControlRequest.cs b/RowaConsoleClient/Request/MotionControlRequest.cs new file mode 100644 index 00000000..ae90521c --- /dev/null +++ b/RowaConsoleClient/Request/MotionControlRequest.cs @@ -0,0 +1,82 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class MotionControlRequest : Request + { + private MotionType _motionType; + private string _position; + + public MotionType MotionType + { + get + { + return _motionType; + } + set + { + _motionType = value; + Build(); + } + } + + public string Position + { + get + { + return _position; + } + set + { + _position = value; + Build(); + } + } + + public MotionControlRequest(MotionType motionType, string position, ushort tag = 0) + { + Tag = tag; + Type = C3SharpInterface.Command.Motion; + + _motionType = motionType; + _position = position; + Build(); + } + + private void Build() + { + Reset(); + Append((byte)_motionType); + AppendWide(_position); + } + } +} diff --git a/RowaConsoleClient/Request/ProgramControlRequest.cs b/RowaConsoleClient/Request/ProgramControlRequest.cs new file mode 100644 index 00000000..8f5d81b8 --- /dev/null +++ b/RowaConsoleClient/Request/ProgramControlRequest.cs @@ -0,0 +1,153 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class ProgramControlRequest : Request + { + private ProgramControl _command; + private ushort _interpreter; + private string _name; + private string _parameters; + private bool _force; + + + public ProgramControl Command + { + get + { + return _command; + } + set + { + Command = value; + Build(); + } + } + + public ushort Interpreter + { + get + { + return _interpreter; + } + set + { + _interpreter = value; + Build(); + } + } + + public string Name + { + get + { + return _name; + } + set + { + _name = value; + Build(); + } + } + + public string Parameters + { + get + { + return _parameters; + } + set + { + _parameters = value; + Build(); + } + } + + public bool Force + { + get + { + return _force; + } + set + { + _force = value; + Build(); + } + } + + public ProgramControlRequest(ProgramControl command, ushort interpreter = 0, ushort tag = 0) + { + Tag = tag; + Type = C3SharpInterface.Command.ProgramControl; + + _command = command; + _interpreter = interpreter; + _name = ""; + _parameters = ""; + _force = false; + Build(); + } + + public ProgramControlRequest(ProgramControl command, string name, string parameters = "", bool force = false, ushort tag = 0) + { + Tag = tag; + Type = C3SharpInterface.Command.ProgramControl; + + _command = command; + _interpreter = 0; + _name = name; + _parameters = parameters; + _force = force; + Build(); + } + + private void Build() + { + Reset(); + Append((byte)_command); + Append(_interpreter); + + switch (Command) + { + case ProgramControl.Select: + case ProgramControl.Run: + AppendWide(_name); + AppendWide(_parameters); + Append(_force); + break; + default: + break; + } + } + } +} diff --git a/RowaConsoleClient/Request/ProxyBenchmarkRequest.cs b/RowaConsoleClient/Request/ProxyBenchmarkRequest.cs new file mode 100644 index 00000000..1a6456e4 --- /dev/null +++ b/RowaConsoleClient/Request/ProxyBenchmarkRequest.cs @@ -0,0 +1,122 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class ProxyBenchmarkRequest : Request + { + private List _variables = new List(); + private List _values = new List(); + private bool _write = false; + + public bool Write + { + get { return _write; } + set + { + _write = value; + Build(); + } + } + + public int Count { get { return _variables.Count; } } + + public uint Iterations { get; set; } + + public void Add(string variable, string value = "") + { + if (_variables.Count > 255) + return; + + _variables.Add(variable); + _values.Add(value); + Build(); + } + + public void Remove(string variable) + { + int index = _variables.IndexOf(variable); + + if (index >= 0) + { + _variables.RemoveAt(index); + _values.RemoveAt(index); + Build(); + } + } + + public void Clear() + { + _variables.Clear(); + _values.Clear(); + Build(); + } + + public string this[int index] { get { return _variables[index]; } } + + public string Value(int index) { return _values[index]; } + public void SetValue(int index, string value) + { + _values[index] = value; + } + + public ProxyBenchmarkRequest(uint iterations = 0, ushort tag = 0) + { + Tag = tag; + Type = Command.ProxyBenchmark; + Iterations = iterations; + + Build(); + } + + private void Build() + { + Reset(); + + if (_variables.Count > 255) + { + _valid = false; + return; + } + + Append(_write); + Append((byte)_variables.Count); + Append(Iterations); + + for (int i = 0; i < _variables.Count; ++i) + { + AppendWide(_variables[i]); + if (_write) + AppendWide(_values[i]); + } + } + } +} diff --git a/RowaConsoleClient/Request/ProxyFeaturesRequest.cs b/RowaConsoleClient/Request/ProxyFeaturesRequest.cs new file mode 100644 index 00000000..638dd7db --- /dev/null +++ b/RowaConsoleClient/Request/ProxyFeaturesRequest.cs @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class ProxyFeaturesRequest : Request + { + public ProxyFeaturesRequest(ushort tag = 0) + { + Tag = tag; + Type = C3SharpInterface.Command.ProxyFeatures; + } + } +} diff --git a/RowaConsoleClient/Request/ProxyInformationRequest.cs b/RowaConsoleClient/Request/ProxyInformationRequest.cs new file mode 100644 index 00000000..b2880f90 --- /dev/null +++ b/RowaConsoleClient/Request/ProxyInformationRequest.cs @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class ProxyInformationRequest : Request + { + public ProxyInformationRequest(ushort tag = 0) + { + Tag = tag; + Type = C3SharpInterface.Command.ProxyInfo; + } + } +} diff --git a/RowaConsoleClient/Request/ReadMultipleRequest.cs b/RowaConsoleClient/Request/ReadMultipleRequest.cs new file mode 100644 index 00000000..7944c6d8 --- /dev/null +++ b/RowaConsoleClient/Request/ReadMultipleRequest.cs @@ -0,0 +1,86 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class ReadMultipleRequest : Request + { + private List _variables = new List(); + + public int Count { get { return _variables.Count; } } + + public void Add(string variable) + { + _variables.Add(variable); + Build(); + } + + public void Remove(string variable) + { + _variables.Remove(variable); + Build(); + } + + public void Clear() + { + _variables.Clear(); + Build(); + } + + public string this[int index] { get { return _variables[index]; } } + + public ReadMultipleRequest(ushort tag = 0) + { + Tag = tag; + Type = Command.ReadMultiple; + + Build(); + } + + private void Build() + { + Reset(); + + if (_variables.Count > 255) + { + _valid = false; + return; + } + + Append((byte)_variables.Count); + + foreach (string variable in _variables) + { + AppendWide(variable); + } + } + } +} diff --git a/RowaConsoleClient/Request/ReadVariableRequest.cs b/RowaConsoleClient/Request/ReadVariableRequest.cs new file mode 100644 index 00000000..03442925 --- /dev/null +++ b/RowaConsoleClient/Request/ReadVariableRequest.cs @@ -0,0 +1,86 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class ReadVariableRequest : Request + { + private string _variable; + + public string Variable + { + get + { + return _variable; + } + set + { + _variable = value; + Build(); + } + } + + public bool IsAscii + { + get + { + return (Type == Command.ReadVariableAscii); + } + set + { + Type = value ? Command.ReadVariableAscii : Command.ReadVariable; + Build(); + } + } + + public ReadVariableRequest(string variable, bool ascii = false, ushort tag = 0) + { + Tag = tag; + Type = ascii ? Command.ReadVariableAscii : Command.ReadVariable; + + _variable = variable; + Build(); + } + + private void Build() + { + Reset(); + if (Type == Command.ReadVariableAscii) + { + AppendAscii(_variable); + } + else + { + AppendWide(_variable); + } + } + } +} diff --git a/RowaConsoleClient/Request/SetFileAttributesRequest.cs b/RowaConsoleClient/Request/SetFileAttributesRequest.cs new file mode 100644 index 00000000..69fa163a --- /dev/null +++ b/RowaConsoleClient/Request/SetFileAttributesRequest.cs @@ -0,0 +1,99 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class SetFileAttributesRequest : Request + { + private ItemAttribute _attributes; + private ItemAttribute _mask; + private string _name; + + public ItemAttribute Attributes + { + get + { + return _attributes; + } + set + { + _attributes = value; + Build(); + } + } + + public ItemAttribute Mask + { + get + { + return _mask; + } + set + { + _mask = value; + Build(); + } + } + + public string FileName + { + get + { + return _name; + } + set + { + _name = value; + Build(); + } + } + + public SetFileAttributesRequest(string fileName, ItemAttribute attributes, ItemAttribute mask = ItemAttribute.None, ushort tag = 0) + { + Tag = tag; + Type = Command.FileSetAttribute; + + _name = fileName; + _attributes = attributes; + _mask = mask; + + Build(); + } + + private void Build() + { + Reset(); + Append((int)_attributes); + Append((int)_mask); + AppendWide(_name); + } + } +} diff --git a/RowaConsoleClient/Request/WriteMultipleRequest.cs b/RowaConsoleClient/Request/WriteMultipleRequest.cs new file mode 100644 index 00000000..d9f4ac71 --- /dev/null +++ b/RowaConsoleClient/Request/WriteMultipleRequest.cs @@ -0,0 +1,111 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class WriteMultipleRequest : Request + { + private List _variables = new List(); + private List _values = new List(); + + public int Count { get { return _variables.Count; } } + + public void Add(string variable, string value) + { + _variables.Add(variable); + _values.Add(value); + Build(); + } + + public void Remove(string variable) + { + int index = _variables.IndexOf(variable); + if (index != -1) + { + _variables.RemoveAt(index); + _values.RemoveAt(index); + } + Build(); + } + + public void Clear() + { + _variables.Clear(); + _values.Clear(); + Build(); + } + + public KeyValuePair this[int index] + { + get + { + return new KeyValuePair(_variables[index], _values[index]); + } + } + + public string Variable(int index) + { + return _variables[index]; + } + + public string Value(int index) + { + return _values[index]; + } + + public WriteMultipleRequest(ushort tag = 0) + { + Tag = tag; + Type = Command.WriteMultiple; + + Build(); + } + + private void Build() + { + Reset(); + + if (_variables.Count > 255) + { + _valid = false; + return; + } + + Append((byte)_variables.Count); + + for (int i = 0; i < _variables.Count; i++) + { + AppendWide(_variables[i]); + AppendWide(_values[i]); + } + } + } +} diff --git a/RowaConsoleClient/Request/WriteVariableRequest.cs b/RowaConsoleClient/Request/WriteVariableRequest.cs new file mode 100644 index 00000000..3598161b --- /dev/null +++ b/RowaConsoleClient/Request/WriteVariableRequest.cs @@ -0,0 +1,103 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Requests +{ + public class WriteVariableRequest : Request + { + private string _variable; + private string _value; + + public string Variable + { + get + { + return _variable; + } + set + { + _variable = value; + Build(); + } + } + + public string Value + { + get + { + return _value; + } + set + { + _value = value; + Build(); + } + } + + public bool IsAscii + { + get + { + return (Type == Command.WriteVariableAscii); + } + set + { + Type = value ? Command.WriteVariableAscii : Command.WriteVariable; + Build(); + } + } + + public WriteVariableRequest(string variable, string value, bool ascii = false, ushort tag = 0) + { + Tag = tag; + Type = ascii ? Command.WriteVariableAscii : Command.WriteVariable; + + _variable = variable; + _value = value; + Build(); + } + + private void Build() + { + Reset(); + if (Type == Command.WriteVariableAscii) + { + AppendAscii(_variable); + AppendAscii(_value); + } + else + { + AppendWide(_variable); + AppendWide(_value); + } + } + } +} diff --git a/RowaConsoleClient/Response.cs b/RowaConsoleClient/Response.cs new file mode 100644 index 00000000..de8902db --- /dev/null +++ b/RowaConsoleClient/Response.cs @@ -0,0 +1,299 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +using System.Text; + +namespace C3SharpInterface +{ + public class Response + { + protected int _offset = 0; + protected int _size = 0; + protected bool _valid = true; + + protected virtual void ParseInternal() + { + } + + public ushort Tag = 0; + public Command Type = Command.Invalid; + public Error ErrorCode = Error.General; + public byte[] Payload = new byte[65534]; + public bool Success = false; + public bool Valid + { + get { return _valid && (Type != Command.Invalid); } + } + public int Size + { + get { return (_valid && _size >= 0 && _size <= Payload.Length) ? _size : 0; } + } + + public static Response CreateByType(byte type) + { + Response result = null; + switch ((Command)type) + { + case Command.ReadVariableAscii: + case Command.WriteVariableAscii: + case Command.ReadVariable: + case Command.WriteVariable: + result = new Responses.VariableValueResponse(); + break; + case Command.ReadMultiple: + case Command.WriteMultiple: + result = new Responses.VariableMultipleResponse(); + break; + case Command.ProgramControl: + result = new Responses.ProgramControlResponse(); + break; + case Command.Motion: + result = new Responses.MotionControlResponse(); + break; + case Command.KcpAction: + result = new Responses.KcpKeyResponse(); + break; + case Command.ProxyInfo: + result = new Responses.ProxyInformationResponse(); + break; + case Command.ProxyFeatures: + result = new Responses.ProxyFeaturesResponse(); + break; + case Command.ProxyBenchmark: + result = new Responses.ProxyBenchmarkResponse(); + break; + case Command.FileNameList: + result = new Responses.ListDirectoryResponse(); + break; + case Command.FileGetProperties: + result = new Responses.FilePropertiesResponse(); + break; + case Command.FileGetFullName: + case Command.FileGetKrcName: + result = new Responses.FilePathResponse(); + break; + case Command.FileWriteContent: + result = new Responses.FileWriteResponse(); + break; + case Command.FileReadContent: + result = new Responses.FileReadResponse(); + break; + default: + result = new Response(); + break; + } + result.Type = (Command)type; + return result; + } + + public void Reset() + { + _offset = 0; + _valid = true; + } + + public void Parse(byte[] source, int sourceOffset, int size) + { + if (size > Payload.Length) + { + _size = 0; + _valid = false; + return; + } + + Array.Copy(source, sourceOffset, Payload, 0, size); + _size = size; + Reset(); + ParseInternal(); + } + + public void Extract(out bool value) + { + value = false; + byte boolean; + Extract(out boolean); + value = (boolean != 0); + } + + public void Extract(byte[] data) + { + if (!_valid || _offset + data.Length > _size) + { + _valid = false; + return; + } + + Array.Copy(Payload, _offset, data, 0, data.Length); + _offset += data.Length; + } + + public void Extract(out sbyte data) + { + data = 0; + + if (!_valid || _offset + sizeof(sbyte) > _size) + { + _valid = false; + return; + } + + data = (sbyte)Payload[_offset++]; + } + + public void Extract(out byte data) + { + data = 0; + + if (!_valid || _offset + sizeof(byte) > _size) + { + _valid = false; + return; + } + + data = Payload[_offset++]; + } + + public void Extract(out short data) + { + data = 0; + + if (!_valid || _offset + sizeof(short) > _size) + { + _valid = false; + return; + } + + data = (short)Payload[_offset++]; + data <<= 8; + data |= (short)Payload[_offset++]; + } + + public void Extract(out ushort data) + { + data = 0; + + if (!_valid || _offset + sizeof(ushort) > _size) + { + _valid = false; + return; + } + + data = (ushort)Payload[_offset++]; + data <<= 8; + data |= (ushort)Payload[_offset++]; + } + + public void Extract(out int data) + { + data = 0; + + if (!_valid || _offset + sizeof(int) > _size) + { + _valid = false; + return; + } + + data = (int)Payload[_offset++]; + data <<= 8; + data |= (int)Payload[_offset++]; + data <<= 8; + data |= (int)Payload[_offset++]; + data <<= 8; + data |= (int)Payload[_offset++]; + } + + public void Extract(out uint data) + { + data = 0; + + if (!_valid || _offset + sizeof(uint) > _size) + { + _valid = false; + return; + } + + data = (uint)Payload[_offset++]; + data <<= 8; + data |= (uint)Payload[_offset++]; + data <<= 8; + data |= (uint)Payload[_offset++]; + data <<= 8; + data |= (uint)Payload[_offset++]; + } + + public void ExtractAscii(out string data) + { + data = ""; + ushort length; + + Extract(out length); + + if (!_valid || _offset + length > _size) + { + _valid = false; + return; + } + + data = Encoding.ASCII.GetString(Payload, _offset, (int)length); + _offset += (int)length; + } + + public void ExtractWide(out string data) + { + data = ""; + ushort length; + + Extract(out length); + + length *= 2; + + if (!_valid || _offset + length > _size) + { + _valid = false; + return; + } + + data = Encoding.Unicode.GetString(Payload, _offset, (int)length); + _offset += (int)length; + } + + public void Get(byte[] data, int offset, int dataOffset, int dataSize) + { + if (!_valid || offset + dataSize > _size) + { + _valid = false; + return; + } + + Array.Copy(Payload, offset, data, dataOffset, dataSize); + _offset += dataSize; + } + } +} diff --git a/RowaConsoleClient/Responses/FilePathResponse.cs b/RowaConsoleClient/Responses/FilePathResponse.cs new file mode 100644 index 00000000..094d4c34 --- /dev/null +++ b/RowaConsoleClient/Responses/FilePathResponse.cs @@ -0,0 +1,56 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Responses +{ + public class FilePathResponse : Response + { + private string _path; + + public string Path + { + get { return _path; } + } + + public PathType PathType + { + get + { + return (Type == Command.FileGetKrcName) ? PathType.KrcPath : PathType.FullPath; + } + } + + protected override void ParseInternal() + { + ExtractWide(out _path); + } + } +} diff --git a/RowaConsoleClient/Responses/FilePropertiesResponse.cs b/RowaConsoleClient/Responses/FilePropertiesResponse.cs new file mode 100644 index 00000000..7c408772 --- /dev/null +++ b/RowaConsoleClient/Responses/FilePropertiesResponse.cs @@ -0,0 +1,133 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Responses +{ + public class FilePropertiesResponse : Response + { + private ItemType _fileType; + private ItemAttribute _attributes; + private EditMode _editMode; + private DateTime _created; + private DateTime _accessed; + private DateTime _modified; + private long _fileSize; + private string _fileName; + + public ItemType FileType + { + get { return _fileType; } + } + + public ItemAttribute Attributes + { + get { return _attributes; } + } + + public EditMode EditMode + { + get { return _editMode; } + } + + public DateTime CreationTime + { + get { return _created; } + } + + public DateTime LastAccessTime + { + get { return _accessed; } + } + + public DateTime LastWriteTime + { + get { return _modified; } + } + + public long FileSize + { + get { return _fileSize; } + } + + public string FileName + { + get { return _fileName; } + } + + private long MakeLong(int low, int high) + { + return (long)(((ulong)high << 32) | ((ulong)low & (ulong)uint.MaxValue)); + } + + private DateTime MakeDateTime(int low, int high, int bias) + { + DateTime result = DateTime.FromFileTime(MakeLong(low, high)); + return result + (new TimeSpan(0, bias, 0)); + } + + protected override void ParseInternal() + { + int low; + int high; + int value; + + Extract(out value); + _fileType = (ItemType)value; + + Extract(out low); + Extract(out high); + _fileSize = MakeLong(low, high); + + Extract(out value); + _attributes = (ItemAttribute)value; + + Extract(out low); + Extract(out high); + Extract(out value); + _created = MakeDateTime(low, high, value); + + Extract(out low); + Extract(out high); + Extract(out value); + _accessed = MakeDateTime(low, high, value); + + Extract(out low); + Extract(out high); + Extract(out value); + _modified = MakeDateTime(low, high, value); + + Extract(out value); + _editMode = (EditMode)value; + + ExtractWide(out _fileName); + } + } +} diff --git a/RowaConsoleClient/Responses/FileReadResponse.cs b/RowaConsoleClient/Responses/FileReadResponse.cs new file mode 100644 index 00000000..88978af6 --- /dev/null +++ b/RowaConsoleClient/Responses/FileReadResponse.cs @@ -0,0 +1,100 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Responses +{ + public class FileReadResponse : Response + { + private FileIoOperation _operation; + private uint _fileOffset; + private uint _resultingSize; + private int _offsetOfData; + + public FileIoOperation Operation + { + get { return _operation; } + } + + public int FileOffset + { + get { return (int)_fileOffset; } + } + + public int ResultingSize + { + get { return (int)_resultingSize; } + } + + public int GetData(byte[] data, int dataOffset, int dataSize = -1) + { + if (_operation != FileIoOperation.Data || dataSize == 0) + return 0; + + if (dataSize < 0) + dataSize = (int)_resultingSize; + + Get(data, _offsetOfData, dataOffset, dataSize); + + return dataSize; + } + + protected override void ParseInternal() + { + _operation = FileIoOperation.None; + _fileOffset = 0; + _resultingSize = 0; + _offsetOfData = 0; + + if (Valid) + { + byte value; + Extract(out value); + _operation = (FileIoOperation)value; + + switch (_operation) + { + case FileIoOperation.Begin: + case FileIoOperation.GetSize: + Extract(out _resultingSize); + break; + case FileIoOperation.Data: + Extract(out _fileOffset); + Extract(out _resultingSize); + _offsetOfData = _offset; + break; + default: + break; + } + + } + } + } +} diff --git a/RowaConsoleClient/Responses/FileWriteResponse.cs b/RowaConsoleClient/Responses/FileWriteResponse.cs new file mode 100644 index 00000000..65dbfab8 --- /dev/null +++ b/RowaConsoleClient/Responses/FileWriteResponse.cs @@ -0,0 +1,84 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Responses +{ + public class FileWriteResponse : Response + { + private FileIoOperation _operation; + private uint _fileOffset; + private uint _resultingSize; + + public FileIoOperation Operation + { + get { return _operation; } + } + + public int FileOffset + { + get { return (int)_fileOffset; } + } + + public int ResultingSize + { + get { return (int)_resultingSize; } + } + + protected override void ParseInternal() + { + _operation = FileIoOperation.None; + _fileOffset = 0; + _resultingSize = 0; + + if (Valid) + { + byte value; + Extract(out value); + _operation = (FileIoOperation)value; + + switch (_operation) + { + case FileIoOperation.Begin: + case FileIoOperation.GetSize: + Extract(out _resultingSize); + break; + case FileIoOperation.Data: + Extract(out _fileOffset); + Extract(out _resultingSize); + break; + default: + break; + } + + } + } + } +} diff --git a/RowaConsoleClient/Responses/KcpKeyResponse.cs b/RowaConsoleClient/Responses/KcpKeyResponse.cs new file mode 100644 index 00000000..a5894a46 --- /dev/null +++ b/RowaConsoleClient/Responses/KcpKeyResponse.cs @@ -0,0 +1,53 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Responses +{ + public class KcpKeyResponse : Response + { + private KcpActionType _command; + + public KcpActionType Command + { + get { return _command; } + } + + protected override void ParseInternal() + { + if (Valid) + { + byte value; + Extract(out value); + _command = (KcpActionType)value; + } + } + } +} diff --git a/RowaConsoleClient/Responses/ListDirectoryResponse.cs b/RowaConsoleClient/Responses/ListDirectoryResponse.cs new file mode 100644 index 00000000..97776382 --- /dev/null +++ b/RowaConsoleClient/Responses/ListDirectoryResponse.cs @@ -0,0 +1,69 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Responses +{ + public class ListDirectoryResponse : Response + { + List _paths = new List(); + List _infos = new List(); + + public int Count { get { return _paths.Count; } } + + public string this[int index] { get { return _paths[index]; } } + + public int InfoCount { get { return _infos.Count; } } + + public string Info(int index) { return _infos[index]; } + + protected override void ParseInternal() + { + ushort count; + Extract(out count); + + for (int i = 0; Valid && (i < count); i++) + { + string path; + ExtractWide(out path); + _paths.Add(path); + } + + Extract(out count); + + for (int i = 0; Valid && (i < count); i++) + { + string info; + ExtractWide(out info); + _infos.Add(info); + } + } + } +} diff --git a/RowaConsoleClient/Responses/MotionControlResponse.cs b/RowaConsoleClient/Responses/MotionControlResponse.cs new file mode 100644 index 00000000..7390815b --- /dev/null +++ b/RowaConsoleClient/Responses/MotionControlResponse.cs @@ -0,0 +1,53 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Responses +{ + public class MotionControlResponse : Response + { + private MotionType _motionType; + + public MotionType MotionType + { + get { return _motionType; } + } + + protected override void ParseInternal() + { + if (Valid) + { + byte value; + Extract(out value); + _motionType = (MotionType)value; + } + } + } +} diff --git a/RowaConsoleClient/Responses/ProgramControlResponse.cs b/RowaConsoleClient/Responses/ProgramControlResponse.cs new file mode 100644 index 00000000..8d04cac7 --- /dev/null +++ b/RowaConsoleClient/Responses/ProgramControlResponse.cs @@ -0,0 +1,53 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Responses +{ + public class ProgramControlResponse : Response + { + private ProgramControl _command; + + public ProgramControl Command + { + get { return _command; } + } + + protected override void ParseInternal() + { + if (Valid) + { + byte value; + Extract(out value); + _command = (ProgramControl)value; + } + } + } +} diff --git a/RowaConsoleClient/Responses/ProxyBenchmarkResponse.cs b/RowaConsoleClient/Responses/ProxyBenchmarkResponse.cs new file mode 100644 index 00000000..b8d91420 --- /dev/null +++ b/RowaConsoleClient/Responses/ProxyBenchmarkResponse.cs @@ -0,0 +1,63 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Responses +{ + public class ProxyBenchmarkResponse : Response + { + private byte _count = 0; + private bool _write = false; + private uint _iterations = 0; + private uint _start = 0; + private uint _stop = 0; + private uint _difference = 0; + + public int Count { get { return (int)_count; } } + public bool Write { get { return _write; } } + public uint Iterations { get { return _iterations; } } + public uint Start { get { return _start; } } + public uint Stop { get { return _stop; } } + public uint Difference { get { return _difference; } } + + protected override void ParseInternal() + { + if (Valid) + { + Extract(out _write); + Extract(out _count); + Extract(out _iterations); + Extract(out _start); + Extract(out _stop); + Extract(out _difference); + } + } + } +} diff --git a/RowaConsoleClient/Responses/ProxyFeaturesResponse.cs b/RowaConsoleClient/Responses/ProxyFeaturesResponse.cs new file mode 100644 index 00000000..d02fbbaa --- /dev/null +++ b/RowaConsoleClient/Responses/ProxyFeaturesResponse.cs @@ -0,0 +1,91 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +using System.Collections; + +namespace C3SharpInterface.Responses +{ + public class ProxyFeaturesResponse : Response + { + private BitArray _array; + + protected override void ParseInternal() + { + byte[] bytes = new byte[32]; + + for (int i = bytes.Length - 1; i >= 0; i--) + { + if (Valid) + { + Extract(out bytes[i]); + } + else + { + bytes[i] = 0; + } + } + + _array = new BitArray(bytes); + } + + public BitArray Array + { + get { return _array; } + } + + public bool hasCommand(Command command) + { + int index = (int)command; + if (index >= 0 && index < _array.Count) + { + return _array[index]; + } + else + { + return false; + } + } + + public List AvailableCommands() + { + List result = new List(); + + for (int i = 0; i < _array.Count; i++) + { + if ((i <= 128 || i == 255) && _array[i]) + { + result.Add((Command)i); + } + } + + return result; + } + } +} diff --git a/RowaConsoleClient/Responses/ProxyInformationResponse.cs b/RowaConsoleClient/Responses/ProxyInformationResponse.cs new file mode 100644 index 00000000..5b7d7583 --- /dev/null +++ b/RowaConsoleClient/Responses/ProxyInformationResponse.cs @@ -0,0 +1,89 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Responses +{ + public class ProxyInformationResponse : Response + { + private Version _version; + private DateTime _time; + private string _computerName; + + public Version Version + { + get { return _version; } + } + + public DateTime Time + { + get { return _time; } + } + + public string ComputerName + { + get { return _computerName; } + } + + protected override void ParseInternal() + { + if (Valid) + { + byte major; + byte minor; + byte type; + Extract(out major); + Extract(out minor); + Extract(out type); + _version = new Version(major, minor, type); + + ushort year; + ushort month; + ushort dayOfWeek; + ushort day; + ushort hour; + ushort minute; + ushort second; + ushort millisecond; + Extract(out year); + Extract(out month); + Extract(out dayOfWeek); + Extract(out day); + Extract(out hour); + Extract(out minute); + Extract(out second); + Extract(out millisecond); + _time = new DateTime(year, month, day, hour, minute, second, millisecond, DateTimeKind.Utc); + + ExtractWide(out _computerName); + } + } + } +} diff --git a/RowaConsoleClient/Responses/VariableMultipleResponse.cs b/RowaConsoleClient/Responses/VariableMultipleResponse.cs new file mode 100644 index 00000000..7a9077b7 --- /dev/null +++ b/RowaConsoleClient/Responses/VariableMultipleResponse.cs @@ -0,0 +1,78 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +namespace C3SharpInterface.Responses +{ + public class VariableMultipleResponse : Response + { + private List _values = new List(); + private List _errors = new List(); + + public int Count { get { return _values.Count; } } + + public string this[int index] { get { return _values[index]; } } + + public Error Error(int index) + { + return _errors[index]; + } + + public bool IsWritten + { + get { return (Type == Command.WriteMultiple); } + } + + protected override void ParseInternal() + { + _values.Clear(); + _errors.Clear(); + + byte count = 0; + + Extract(out count); + + if (Valid) + { + byte code; + string value; + + for (int i = 0; i < (int)count; ++i) + { + Extract(out code); + ExtractWide(out value); + + _values.Add(value); + _errors.Add((Error)code); + } + } + } + } +} diff --git a/RowaConsoleClient/Responses/VariableValueResponse.cs b/RowaConsoleClient/Responses/VariableValueResponse.cs new file mode 100644 index 00000000..6916baf8 --- /dev/null +++ b/RowaConsoleClient/Responses/VariableValueResponse.cs @@ -0,0 +1,70 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + + +namespace C3SharpInterface.Responses + +{ + public class VariableValueResponse : Response + { + private string _value = ""; + + public string Value + { + get { return _value; } + } + public bool IsAscii + { + get { return (Type == Command.ReadVariableAscii || Type == Command.WriteVariableAscii); } + } + public bool IsWritten + { + get { return (Type == Command.WriteVariableAscii || Type == Command.WriteVariable); } + } + + protected override void ParseInternal() + { + _value = ""; + + if (Valid && Success) + { + if (IsAscii) + { + ExtractAscii(out _value); + } + else + { + ExtractWide(out _value); + } + } + } + } +} diff --git a/RowaConsoleClient/RowaConsoleClient.csproj b/RowaConsoleClient/RowaConsoleClient.csproj new file mode 100644 index 00000000..a2e4827c --- /dev/null +++ b/RowaConsoleClient/RowaConsoleClient.csproj @@ -0,0 +1,23 @@ + + + + Exe + net6.0 + enable + enable + + + + + + + + + + + + + + + + diff --git a/RowaConsoleClient/RowaConsoleClient.sln b/RowaConsoleClient/RowaConsoleClient.sln new file mode 100644 index 00000000..39a3b045 --- /dev/null +++ b/RowaConsoleClient/RowaConsoleClient.sln @@ -0,0 +1,49 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.1.32210.238 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "RowaConsoleClient", "RowaConsoleClient.csproj", "{68F7D619-EE5C-49F7-BFBE-8A720EE67A20}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|ARM = Debug|ARM + Debug|ARM64 = Debug|ARM64 + Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|ARM = Release|ARM + Release|ARM64 = Release|ARM64 + Release|x64 = Release|x64 + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Debug|ARM.ActiveCfg = Debug|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Debug|ARM.Build.0 = Debug|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Debug|ARM64.ActiveCfg = Debug|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Debug|ARM64.Build.0 = Debug|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Debug|x64.ActiveCfg = Debug|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Debug|x64.Build.0 = Debug|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Debug|x86.ActiveCfg = Debug|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Debug|x86.Build.0 = Debug|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Release|Any CPU.ActiveCfg = Release|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Release|Any CPU.Build.0 = Release|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Release|ARM.ActiveCfg = Release|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Release|ARM.Build.0 = Release|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Release|ARM64.ActiveCfg = Release|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Release|ARM64.Build.0 = Release|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Release|x64.ActiveCfg = Release|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Release|x64.Build.0 = Release|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Release|x86.ActiveCfg = Release|Any CPU + {68F7D619-EE5C-49F7-BFBE-8A720EE67A20}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {CE476240-CD92-4492-8DDD-388818598341} + EndGlobalSection +EndGlobal diff --git a/RowaConsoleClient/Sub1.txt b/RowaConsoleClient/Sub1.txt new file mode 100644 index 00000000..a828367e --- /dev/null +++ b/RowaConsoleClient/Sub1.txt @@ -0,0 +1 @@ +{"subscriptionId": "62bc5a7852280d16b377b5af", "data": [{"id": "VersionReq1", "type": "VersionReq", "productID": {"type": "String", "value": "ON000544", "metadata": {"dateCreated": {"type": "DateTime", "value": "2022-06-29T13:58:11.633Z"}, "dateModified": {"type": "DateTime", "value": "2022-06-29T14:09:32.991Z"}}}}]} \ No newline at end of file diff --git a/RowaConsoleClient/Sub2.txt b/RowaConsoleClient/Sub2.txt new file mode 100644 index 00000000..194ab1fd --- /dev/null +++ b/RowaConsoleClient/Sub2.txt @@ -0,0 +1 @@ +{"subscriptionId": "62bc5a7052280d16b377b5ab", "data": [{"id": "RobToServReq1", "type": "RobToServReq", "productID": {"type": "String", "value": " ", "metadata": {"dateCreated": {"type": "DateTime", "value": "2022-06-29T13:58:09.260Z"}, "dateModified": {"type": "DateTime", "value": "2022-06-29T13:58:09.260Z"}}}}]} \ No newline at end of file diff --git a/RowaConsoleClient/Sub3.txt b/RowaConsoleClient/Sub3.txt new file mode 100644 index 00000000..9a163acb --- /dev/null +++ b/RowaConsoleClient/Sub3.txt @@ -0,0 +1 @@ +{"subscriptionId": "62bc6fc7d1d90556de2f7dfd", "data": [{"id": "ServToRobReq1", "type": "ServToRobReq", "productID": {"type": "String", "value": "ON000546", "metadata": {"dateCreated": {"type": "DateTime", "value": "2022-06-29T13:58:10.827Z"}, "dateModified": {"type": "DateTime", "value": "2022-06-29T15:31:45.962Z"}}}}]} \ No newline at end of file diff --git a/RowaConsoleClient/Sub4.txt b/RowaConsoleClient/Sub4.txt new file mode 100644 index 00000000..9a163acb --- /dev/null +++ b/RowaConsoleClient/Sub4.txt @@ -0,0 +1 @@ +{"subscriptionId": "62bc6fc7d1d90556de2f7dfd", "data": [{"id": "ServToRobReq1", "type": "ServToRobReq", "productID": {"type": "String", "value": "ON000546", "metadata": {"dateCreated": {"type": "DateTime", "value": "2022-06-29T13:58:10.827Z"}, "dateModified": {"type": "DateTime", "value": "2022-06-29T15:31:45.962Z"}}}}]} \ No newline at end of file diff --git a/RowaConsoleClient/SyncClient.cs b/RowaConsoleClient/SyncClient.cs new file mode 100644 index 00000000..64755433 --- /dev/null +++ b/RowaConsoleClient/SyncClient.cs @@ -0,0 +1,131 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +using System.Net; + +namespace C3SharpInterface +{ + public class SyncClient + { + private AsyncClient _client = new AsyncClient(); + + public uint ConnectTimeout + { + get + { + return _client.ConnectTimeout; + } + set + { + _client.ConnectTimeout = value; + } + } + + public uint RequestTimeout + { + get + { + return _client.RequestTimeout; + } + set + { + _client.RequestTimeout = value; + } + } + + public void AbortConnection() + { + _client.AbortConnection(); + _client.FetchEvent(); + } + + public void ConnectToHost(IPAddress address, int port) + { + _client.ConnectToHost(address, port); + + _client.Signal.WaitOne(); + Event ev = _client.FetchEvent(); + + if (ev.Type != Event.TypeEnum.Connected) + { + if (ev.Exception != null) + { + throw ev.Exception; + } + else if (ev.TimedOut) + { + throw new TimeoutException(); + } + else + { + throw new Exception(); + } + } + } + + public Response SendRequest(Request request) + { + _client.SendRequest(request); + + _client.Signal.WaitOne(); + + Event ev = _client.FetchEvent(); + if (ev.Type != Event.TypeEnum.DataReceived) + { + if (ev.Exception != null) + { + throw ev.Exception; + } + else if (ev.TimedOut) + { + throw new TimeoutException(); + } + else + { + throw new Exception(); + } + } + + return ev.Response; + } + + public SyncFileStream FileRead(string fileName, CopyFlag flags = CopyFlag.None, ushort tag = 0) + { + return new SyncFileStream(this, fileName, false, flags, tag); + } + + public SyncFileStream FileWrite(string fileName, int fileSize = 0, CopyFlag flags = CopyFlag.None, ushort tag = 0) + { + SyncFileStream result = new SyncFileStream(this, fileName, true, flags, tag); + result.SetLength(fileSize); + return result; + } + } +} diff --git a/RowaConsoleClient/SyncFileStream.cs b/RowaConsoleClient/SyncFileStream.cs new file mode 100644 index 00000000..a73181ce --- /dev/null +++ b/RowaConsoleClient/SyncFileStream.cs @@ -0,0 +1,210 @@ +/* + * Copyright (c) 2020-2022 Dmitry Lavygin + * S.P. Kapitsa Research Institute of Technology of Ulyanovsk State University. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * 3. Neither the name of the copyright holder nor the names of its + * contributors may be used to endorse or promote products derived from + * this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ +using C3SharpInterface.Requests; +using C3SharpInterface.Responses; + +namespace C3SharpInterface +{ + public class SyncFileStream : Stream + { + private bool _writable = false; + private int _offset = 0; + private int _size = 0; + private SyncClient _client = null; + private string _fileName = ""; + private CopyFlag _flags = CopyFlag.None; + private ushort _tag = 0; + + public SyncFileStream(SyncClient client, string fileName, bool write = false, CopyFlag flags = CopyFlag.None, ushort tag = 0) + { + _client = client; + _fileName = fileName; + _writable = write; + _flags = flags; + _tag = tag; + + if (_client != null && !_writable) + { + FileReadResponse response = (FileReadResponse)_client.SendRequest(new FileReadBeginRequest(_fileName, _flags, _tag)); + _size = response.Success ? response.ResultingSize : 0; + } + } + + public override bool CanRead { get { return (_size > 0) && !_writable; } } + + public override bool CanSeek { get { return (_size > 0); } } + + public override bool CanWrite { get { return (_size > 0) && _writable; } } + + public override long Length { get { return (long)_size; } } + + public override long Position + { + get + { + return (long)_offset; + } + set + { + if (value < 0) + { + _offset = 0; + } + else if (value > _size) + { + _offset = _size; + } + else + { + _offset = (int)value; + } + } + } + + public override void Flush() + { + if (_size <= 0) + return; + + if (_client == null) + { + _size = 0; + return; + } + + if (_writable) + { + _client.SendRequest(new FileWriteEndRequest(_fileName, _flags, _tag)); + } + else + { + _client.SendRequest(new FileReadEndRequest(_tag)); + } + + _size = 0; + } + + public override int Read(byte[] buffer, int offset, int count) + { + if (_client == null || _writable || _size < 1) + return 0; + + int result = _offset; + + FileReadDataRequest request = new FileReadDataRequest(_offset, count, _tag); + + while (count > 0) + { + request.DataOffset = _offset; + request.DataSize = count; + + FileReadResponse response = (FileReadResponse)_client.SendRequest(request); + + if (!response.Success || response.ResultingSize < 1) + break; + + response.GetData(buffer, offset); + offset += response.ResultingSize; + + _offset += response.ResultingSize; + count -= response.ResultingSize; + } + + return _offset - result; + } + + public override long Seek(long offset, SeekOrigin origin) + { + switch (origin) + { + case SeekOrigin.Begin: + break; + case SeekOrigin.Current: + offset += _offset; + break; + case SeekOrigin.End: + offset += _size; + break; + } + + if (offset < 0) + { + _offset = 0; + } + else if (offset > _size) + { + _offset = _size; + } + else + { + _offset = (int)offset; + } + + return (long)_offset; + } + + public override void SetLength(long value) + { + if (_client != null && _writable && value > 0) + { + FileWriteResponse response = (FileWriteResponse)_client.SendRequest(new FileWriteBeginRequest((int)value, _tag)); + _size = response.Success ? response.ResultingSize : 0; + } + else if (_writable) + { + _size = 0; + } + } + + public override void Write(byte[] buffer, int offset, int count) + { + if (_client == null || !_writable || _size < 1) + return; + + FileWriteDataRequest request = new FileWriteDataRequest(_tag); + + while (count > 0) + { + request.SetData(buffer, offset, count, _offset); + + FileWriteResponse response = (FileWriteResponse)_client.SendRequest(request); + + if (!response.Success || response.ResultingSize < 1) + break; + + offset += response.ResultingSize; + + _offset += response.ResultingSize; + count -= response.ResultingSize; + } + } + } +} diff --git a/RowaConsoleClient/ValueDict.txt b/RowaConsoleClient/ValueDict.txt new file mode 100644 index 00000000..6f6ea9b2 --- /dev/null +++ b/RowaConsoleClient/ValueDict.txt @@ -0,0 +1,7 @@ +blasius2;2 +blasius4;6 +blasius1;3 +MY83_014K96;12 +MY83_014K97;1 +MY83_9G920;2 +MY83_9G921;4 diff --git a/RowaConsoleClient/Variables.cs b/RowaConsoleClient/Variables.cs new file mode 100644 index 00000000..8cd78d58 --- /dev/null +++ b/RowaConsoleClient/Variables.cs @@ -0,0 +1,17 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Variable +{ + internal class Variables + { + + public string Name = "blasius1"; + + public int VersionOnRobot { get; set; } + public string ModificationData { get; set; } + } +} diff --git a/RowaConsoleClient/bin/Debug/net6.0/Docker.DotNet.dll b/RowaConsoleClient/bin/Debug/net6.0/Docker.DotNet.dll new file mode 100644 index 00000000..4176be04 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Docker.DotNet.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Antiforgery.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Antiforgery.dll new file mode 100644 index 00000000..9f0b8277 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Antiforgery.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authentication.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authentication.Abstractions.dll new file mode 100644 index 00000000..5ca9acda Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authentication.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authentication.Core.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authentication.Core.dll new file mode 100644 index 00000000..484ad0d1 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authentication.Core.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.Policy.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.Policy.dll new file mode 100644 index 00000000..d63f6cbe Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.Policy.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.dll new file mode 100644 index 00000000..83bf39d6 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Authorization.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Cors.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Cors.dll new file mode 100644 index 00000000..a37ad65e Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Cors.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Cryptography.Internal.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Cryptography.Internal.dll new file mode 100644 index 00000000..59cea5b1 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Cryptography.Internal.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll new file mode 100644 index 00000000..9346eec1 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.DataProtection.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.DataProtection.dll new file mode 100644 index 00000000..e5f90fc3 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.DataProtection.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll new file mode 100644 index 00000000..9fc7ca78 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Hosting.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Hosting.Abstractions.dll new file mode 100644 index 00000000..2fa7ecb3 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Hosting.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll new file mode 100644 index 00000000..26922584 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Html.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Html.Abstractions.dll new file mode 100644 index 00000000..326befc7 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Html.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Abstractions.dll new file mode 100644 index 00000000..c8177821 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Extensions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Extensions.dll new file mode 100644 index 00000000..3dfb5e0d Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Extensions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Features.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Features.dll new file mode 100644 index 00000000..c5f6f866 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.Features.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.dll new file mode 100644 index 00000000..85d54425 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Http.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.JsonPatch.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.JsonPatch.dll new file mode 100644 index 00000000..2ddd1138 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.JsonPatch.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Localization.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Localization.dll new file mode 100644 index 00000000..a82aac8c Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Localization.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Abstractions.dll new file mode 100644 index 00000000..f05a157a Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll new file mode 100644 index 00000000..dcb629fb Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Core.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Core.dll new file mode 100644 index 00000000..3536b75c Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Core.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Cors.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Cors.dll new file mode 100644 index 00000000..1af9465d Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Cors.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll new file mode 100644 index 00000000..6e25848b Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll new file mode 100644 index 00000000..7abeb96f Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Localization.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Localization.dll new file mode 100644 index 00000000..533636cb Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Localization.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll new file mode 100644 index 00000000..f788b17e Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Razor.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Razor.dll new file mode 100644 index 00000000..a8e6313e Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.Razor.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.RazorPages.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.RazorPages.dll new file mode 100644 index 00000000..307ce778 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.RazorPages.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll new file mode 100644 index 00000000..f9f5948a Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll new file mode 100644 index 00000000..2395ef72 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.dll new file mode 100644 index 00000000..c71221cc Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Mvc.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Razor.Language.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Razor.Language.dll new file mode 100644 index 00000000..2c5a7170 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Razor.Language.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Razor.Runtime.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Razor.Runtime.dll new file mode 100644 index 00000000..6e0460da Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Razor.Runtime.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Razor.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Razor.dll new file mode 100644 index 00000000..6ecc5527 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Razor.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll new file mode 100644 index 00000000..9ff80bf4 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Routing.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Routing.Abstractions.dll new file mode 100644 index 00000000..458cdd3b Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Routing.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Routing.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Routing.dll new file mode 100644 index 00000000..8e3ab2d4 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.Routing.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.WebUtilities.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.WebUtilities.dll new file mode 100644 index 00000000..dc1e804c Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.AspNetCore.WebUtilities.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.CodeAnalysis.CSharp.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.CodeAnalysis.CSharp.dll new file mode 100644 index 00000000..656d7b70 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.CodeAnalysis.CSharp.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.CodeAnalysis.Razor.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.CodeAnalysis.Razor.dll new file mode 100644 index 00000000..d989c569 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.CodeAnalysis.Razor.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.CodeAnalysis.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.CodeAnalysis.dll new file mode 100644 index 00000000..b600d8f4 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.CodeAnalysis.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.DotNet.PlatformAbstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.DotNet.PlatformAbstractions.dll new file mode 100644 index 00000000..7d12a432 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.DotNet.PlatformAbstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Caching.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Caching.Abstractions.dll new file mode 100644 index 00000000..70a5faa1 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Caching.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Caching.Memory.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Caching.Memory.dll new file mode 100644 index 00000000..6cebab70 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Caching.Memory.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll new file mode 100644 index 00000000..9a65dc53 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll new file mode 100644 index 00000000..17ec8c79 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Json.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Json.dll new file mode 100644 index 00000000..6043f6c7 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.Json.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.dll new file mode 100644 index 00000000..d3aa1ae0 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Configuration.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll new file mode 100644 index 00000000..be10eccd Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.dll new file mode 100644 index 00000000..7fa7c1f3 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.DependencyInjection.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.DependencyModel.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.DependencyModel.dll new file mode 100644 index 00000000..1f35cfce Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.DependencyModel.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll new file mode 100644 index 00000000..e2ff05e3 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Composite.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Composite.dll new file mode 100644 index 00000000..468dfdcf Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Composite.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Physical.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Physical.dll new file mode 100644 index 00000000..2b001566 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileProviders.Physical.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll new file mode 100644 index 00000000..4f598988 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll new file mode 100644 index 00000000..8f4da6fb Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Hosting.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Localization.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Localization.Abstractions.dll new file mode 100644 index 00000000..aa2c417f Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Localization.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Localization.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Localization.dll new file mode 100644 index 00000000..bc710d5a Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Localization.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Logging.Abstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Logging.Abstractions.dll new file mode 100644 index 00000000..0e1eaa2c Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Logging.Abstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.ObjectPool.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.ObjectPool.dll new file mode 100644 index 00000000..5330caf6 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.ObjectPool.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Options.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Options.dll new file mode 100644 index 00000000..b4017e0a Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Options.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.PlatformAbstractions.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.PlatformAbstractions.dll new file mode 100644 index 00000000..0b13c479 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.PlatformAbstractions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Primitives.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Primitives.dll new file mode 100644 index 00000000..146c7941 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.Primitives.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.WebEncoders.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.WebEncoders.dll new file mode 100644 index 00000000..4e3a0bf9 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Extensions.WebEncoders.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Net.Http.Headers.dll b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Net.Http.Headers.dll new file mode 100644 index 00000000..01dec16a Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Microsoft.Net.Http.Headers.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Nancy.dll b/RowaConsoleClient/bin/Debug/net6.0/Nancy.dll new file mode 100644 index 00000000..0c0a5374 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Nancy.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Newtonsoft.Json.Bson.dll b/RowaConsoleClient/bin/Debug/net6.0/Newtonsoft.Json.Bson.dll new file mode 100644 index 00000000..22d4c123 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Newtonsoft.Json.Bson.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/Newtonsoft.Json.dll b/RowaConsoleClient/bin/Debug/net6.0/Newtonsoft.Json.dll new file mode 100644 index 00000000..b501fb6a Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/Newtonsoft.Json.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/RestClient.dll b/RowaConsoleClient/bin/Debug/net6.0/RestClient.dll new file mode 100644 index 00000000..a5a4ff7e Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/RestClient.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/RestSharp.dll b/RowaConsoleClient/bin/Debug/net6.0/RestSharp.dll new file mode 100644 index 00000000..3073eff3 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/RestSharp.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.deps.json b/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.deps.json new file mode 100644 index 00000000..849af76e --- /dev/null +++ b/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.deps.json @@ -0,0 +1,3165 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v6.0", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v6.0": { + "RowaConsoleClient/1.0.0": { + "dependencies": { + "Docker.DotNet": "3.125.5", + "Microsoft.AspNetCore.Http": "2.2.2", + "Microsoft.AspNetCore.Mvc": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Nancy": "2.0.0", + "RestClient": "3.860.28084", + "RestSharp": "108.0.1", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Collections.NonGeneric": "4.3.0" + }, + "runtime": { + "RowaConsoleClient.dll": {} + } + }, + "Docker.DotNet/3.125.5": { + "dependencies": { + "Newtonsoft.Json": "12.0.3", + "System.Buffers": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Docker.DotNet.dll": { + "assemblyVersion": "3.125.0.0", + "fileVersion": "3.125.5.0" + } + } + }, + "Microsoft.AspNetCore.Antiforgery/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.DataProtection": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "3.1.4", + "Microsoft.Extensions.Options": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.2", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Authorization/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "3.1.4", + "Microsoft.Extensions.Options": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "3.1.4", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "3.1.4", + "Microsoft.Extensions.Options": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "2.2.0", + "Microsoft.AspNetCore.DataProtection.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "3.1.4", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Win32.Registry": "4.5.0", + "System.Security.Cryptography.Xml": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Diagnostics.Abstractions/2.2.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "3.1.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "dependencies": { + "System.Text.Encodings.Web": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Http/2.2.2": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": { + "assemblyVersion": "2.2.2.0", + "fileVersion": "2.2.2.19024" + } + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "3.1.4", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "3.1.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.JsonPatch/2.2.0": { + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Localization/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Localization.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "3.1.4", + "Microsoft.Extensions.Options": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Localization.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Mvc/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Analyzers": "2.2.0", + "Microsoft.AspNetCore.Mvc.ApiExplorer": "2.2.0", + "Microsoft.AspNetCore.Mvc.Cors": "2.2.0", + "Microsoft.AspNetCore.Mvc.DataAnnotations": "2.2.0", + "Microsoft.AspNetCore.Mvc.Formatters.Json": "2.2.0", + "Microsoft.AspNetCore.Mvc.Localization": "2.2.0", + "Microsoft.AspNetCore.Mvc.Razor.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.RazorPages": "2.2.0", + "Microsoft.AspNetCore.Mvc.TagHelpers": "2.2.0", + "Microsoft.AspNetCore.Mvc.ViewFeatures": "2.2.0", + "Microsoft.AspNetCore.Razor.Design": "2.2.0", + "Microsoft.Extensions.Caching.Memory": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.AspNetCore.Mvc.Analyzers/2.2.0": {}, + "Microsoft.AspNetCore.Mvc.ApiExplorer/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Core": "2.2.5" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.2", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0", + "Microsoft.Extensions.DependencyModel": "2.1.0", + "Microsoft.Extensions.FileProviders.Abstractions": "3.1.4", + "Microsoft.Extensions.Logging.Abstractions": "3.1.4", + "System.Diagnostics.DiagnosticSource": "4.5.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": { + "assemblyVersion": "2.2.5.0", + "fileVersion": "2.2.5.19109" + } + } + }, + "Microsoft.AspNetCore.Mvc.Cors/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Cors": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Cors.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.AspNetCore.Mvc.DataAnnotations/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.Extensions.Localization": "2.2.0", + "System.ComponentModel.Annotations": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.AspNetCore.Mvc.Formatters.Json/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.AspNetCore.Mvc.Localization/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Localization": "2.2.0", + "Microsoft.AspNetCore.Mvc.Razor": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0", + "Microsoft.Extensions.Localization": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Localization.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.AspNetCore.Mvc.Razor/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Razor.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.ViewFeatures": "2.2.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "2.8.0", + "Microsoft.CodeAnalysis.Razor": "2.2.0", + "Microsoft.Extensions.Caching.Memory": "2.2.0", + "Microsoft.Extensions.FileProviders.Composite": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.AspNetCore.Mvc.Razor.Extensions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "2.2.0", + "Microsoft.CodeAnalysis.Razor": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Mvc.RazorPages/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Razor": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.RazorPages.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.AspNetCore.Mvc.TagHelpers/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Mvc.Razor": "2.2.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Caching.Memory": "2.2.0", + "Microsoft.Extensions.FileSystemGlobbing": "3.1.4", + "Microsoft.Extensions.Primitives": "3.1.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.AspNetCore.Mvc.ViewFeatures/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Antiforgery": "2.2.0", + "Microsoft.AspNetCore.Diagnostics.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.5", + "Microsoft.AspNetCore.Mvc.DataAnnotations": "2.2.0", + "Microsoft.AspNetCore.Mvc.Formatters.Json": "2.2.0", + "Microsoft.Extensions.WebEncoders": "2.2.0", + "Newtonsoft.Json.Bson": "1.0.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.0" + } + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Razor.Design/2.2.0": {}, + "Microsoft.AspNetCore.Razor.Language/2.2.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "3.1.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "3.1.4", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "runtime": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.CodeAnalysis.Analyzers/1.1.0": {}, + "Microsoft.CodeAnalysis.Common/2.8.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "1.1.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Collections.Immutable": "1.3.1", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.FileVersionInfo": "4.3.0", + "System.Diagnostics.StackTrace": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Dynamic.Runtime": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Metadata": "1.4.2", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "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.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.CodePages": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Parallel": "4.3.0", + "System.Threading.Thread": "4.3.0", + "System.ValueTuple": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0", + "System.Xml.XPath.XDocument": "4.3.0", + "System.Xml.XmlDocument": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": { + "assemblyVersion": "2.8.0.0", + "fileVersion": "2.8.0.62830" + } + } + }, + "Microsoft.CodeAnalysis.CSharp/2.8.0": { + "dependencies": { + "Microsoft.CodeAnalysis.Common": "2.8.0" + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": { + "assemblyVersion": "2.8.0.0", + "fileVersion": "2.8.0.62830" + } + } + }, + "Microsoft.CodeAnalysis.Razor/2.2.0": { + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "2.8.0", + "Microsoft.CodeAnalysis.Common": "2.8.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.CSharp/4.5.0": {}, + "Microsoft.DotNet.PlatformAbstractions/2.1.0": { + "dependencies": { + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": { + "assemblyVersion": "2.1.0.0", + "fileVersion": "2.1.0.0" + } + } + }, + "Microsoft.Extensions.Caching.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "3.1.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18315" + } + } + }, + "Microsoft.Extensions.Caching.Memory/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18315" + } + } + }, + "Microsoft.Extensions.Configuration/3.1.4": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "3.1.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.dll": { + "assemblyVersion": "3.1.4.0", + "fileVersion": "3.100.420.21409" + } + } + }, + "Microsoft.Extensions.Configuration.Abstractions/3.1.4": { + "dependencies": { + "Microsoft.Extensions.Primitives": "3.1.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll": { + "assemblyVersion": "3.1.4.0", + "fileVersion": "3.100.420.21409" + } + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/3.1.4": { + "dependencies": { + "Microsoft.Extensions.Configuration": "3.1.4", + "Microsoft.Extensions.FileProviders.Physical": "3.1.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.dll": { + "assemblyVersion": "3.1.4.0", + "fileVersion": "3.100.420.21409" + } + } + }, + "Microsoft.Extensions.Configuration.Json/3.1.4": { + "dependencies": { + "Microsoft.Extensions.Configuration": "3.1.4", + "Microsoft.Extensions.Configuration.FileExtensions": "3.1.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.dll": { + "assemblyVersion": "3.1.4.0", + "fileVersion": "3.100.420.21409" + } + } + }, + "Microsoft.Extensions.DependencyInjection/2.2.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0" + }, + "runtime": { + "lib/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18315" + } + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.2.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18315" + } + } + }, + "Microsoft.Extensions.DependencyModel/2.1.0": { + "dependencies": { + "Microsoft.DotNet.PlatformAbstractions": "2.1.0", + "Newtonsoft.Json": "12.0.3", + "System.Diagnostics.Debug": "4.3.0", + "System.Dynamic.Runtime": "4.3.0", + "System.Linq": "4.3.0" + }, + "runtime": { + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": { + "assemblyVersion": "2.1.0.0", + "fileVersion": "2.1.0.0" + } + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/3.1.4": { + "dependencies": { + "Microsoft.Extensions.Primitives": "3.1.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "assemblyVersion": "3.1.4.0", + "fileVersion": "3.100.420.21409" + } + } + }, + "Microsoft.Extensions.FileProviders.Composite/2.2.0": { + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "3.1.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Composite.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18315" + } + } + }, + "Microsoft.Extensions.FileProviders.Physical/3.1.4": { + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "3.1.4", + "Microsoft.Extensions.FileSystemGlobbing": "3.1.4" + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.dll": { + "assemblyVersion": "3.1.4.0", + "fileVersion": "3.100.420.21409" + } + } + }, + "Microsoft.Extensions.FileSystemGlobbing/3.1.4": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "assemblyVersion": "3.1.4.0", + "fileVersion": "3.100.420.21409" + } + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "3.1.4", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "3.1.4", + "Microsoft.Extensions.Logging.Abstractions": "3.1.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.Extensions.Localization/2.2.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Localization.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "3.1.4", + "Microsoft.Extensions.Options": "2.2.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Localization.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.Extensions.Localization.Abstractions/2.2.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.Extensions.Logging.Abstractions/3.1.4": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": { + "assemblyVersion": "3.1.4.0", + "fileVersion": "3.100.420.21409" + } + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18315" + } + } + }, + "Microsoft.Extensions.Options/2.2.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Primitives": "3.1.4", + "System.ComponentModel.Annotations": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18315" + } + } + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Reflection.TypeExtensions": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": { + "assemblyVersion": "1.1.0.0", + "fileVersion": "1.1.0.21115" + } + } + }, + "Microsoft.Extensions.Primitives/3.1.4": { + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "3.1.4.0", + "fileVersion": "3.100.420.21409" + } + } + }, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "3.1.4", + "System.Buffers": "4.5.1" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": { + "assemblyVersion": "2.2.0.0", + "fileVersion": "2.2.0.18316" + } + } + }, + "Microsoft.NETCore.Platforms/2.0.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.Win32.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "Microsoft.Win32.Registry/4.5.0": { + "dependencies": { + "System.Security.AccessControl": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + } + }, + "Nancy/2.0.0": { + "dependencies": { + "Microsoft.Extensions.DependencyModel": "2.1.0", + "Microsoft.Extensions.PlatformAbstractions": "1.1.0", + "System.Collections.Specialized": "4.3.0", + "System.ComponentModel.TypeConverter": "4.3.0", + "System.Net.NameResolution": "4.3.0", + "System.Security.Claims": "4.3.0", + "System.Xml.XmlSerializer": "4.3.0" + }, + "runtime": { + "lib/netstandard2.0/Nancy.dll": { + "assemblyVersion": "2.0.0.0", + "fileVersion": "2.0.0.0" + } + } + }, + "NETStandard.Library/1.6.1": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.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.InteropServices.RuntimeInformation": "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.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "Newtonsoft.Json/12.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "12.0.0.0", + "fileVersion": "12.0.3.23909" + } + } + }, + "Newtonsoft.Json.Bson/1.0.1": { + "dependencies": { + "NETStandard.Library": "1.6.1", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "1.0.1.20722" + } + } + }, + "RestClient/3.860.28084": { + "dependencies": { + "Microsoft.Extensions.Configuration.Json": "3.1.4", + "Microsoft.Extensions.Logging.Abstractions": "3.1.4", + "Newtonsoft.Json": "12.0.3" + }, + "runtime": { + "lib/netstandard2.1/RestClient.dll": { + "assemblyVersion": "3.860.28084.0", + "fileVersion": "3.860.28084.0" + } + } + }, + "RestSharp/108.0.1": { + "runtime": { + "lib/net6.0/RestSharp.dll": { + "assemblyVersion": "108.0.1.0", + "fileVersion": "108.0.1.0" + } + } + }, + "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": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.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": {}, + "System.AppContext/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Buffers/4.5.1": {}, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.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.Immutable/1.3.1": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "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.Threading": "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.ComponentModel/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.ComponentModel.Annotations/4.5.0": {}, + "System.ComponentModel.Primitives/4.3.0": { + "dependencies": { + "System.ComponentModel": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.ComponentModel.TypeConverter/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Collections.NonGeneric": "4.3.0", + "System.Collections.Specialized": "4.3.0", + "System.ComponentModel": "4.3.0", + "System.ComponentModel.Primitives": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Console/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.DiagnosticSource/4.5.0": {}, + "System.Diagnostics.FileVersionInfo/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Reflection.Metadata": "1.4.2", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.InteropServices": "4.3.0" + } + }, + "System.Diagnostics.StackTrace/4.3.0": { + "dependencies": { + "System.IO.FileSystem": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Metadata": "1.4.2", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tools/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Dynamic.Runtime/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Globalization.Calendars/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.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": "2.0.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": "2.0.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.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "System.Buffers": "4.5.1", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "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.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "dependencies": { + "System.Buffers": "4.5.1", + "System.IO": "4.3.0", + "System.IO.Compression": "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.Text.Encoding": "4.3.0" + } + }, + "System.IO.FileSystem/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.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.Linq.Expressions/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Net.Http/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "4.5.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Extensions": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "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.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.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "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.Net.NameResolution/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.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.5.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": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Net.Sockets/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.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.ObjectModel/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.Threading": "4.3.0" + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.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.Emit/4.3.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Metadata/1.4.2": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Collections.Immutable": "1.3.1", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "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.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.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": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.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.InteropServices.RuntimeInformation/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + } + }, + "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.AccessControl/4.5.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "System.Security.Principal.Windows": "4.5.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": "2.0.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.5.0": {}, + "System.Security.Cryptography.Csp/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.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": "2.0.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.Pkcs/4.5.0": { + "dependencies": { + "System.Security.Cryptography.Cng": "4.5.0" + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": { + "assemblyVersion": "4.0.3.0", + "fileVersion": "4.6.26515.6" + } + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": { + "rid": "win", + "assetType": "runtime", + "assemblyVersion": "4.0.3.0", + "fileVersion": "4.6.26515.6" + } + } + }, + "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": "2.0.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.5.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.Cryptography.Xml/4.5.0": { + "dependencies": { + "System.Security.Cryptography.Pkcs": "4.5.0", + "System.Security.Permissions": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.Xml.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.6.26515.6" + } + } + }, + "System.Security.Permissions/4.5.0": { + "dependencies": { + "System.Security.AccessControl": "4.5.0" + }, + "runtime": { + "lib/netstandard2.0/System.Security.Permissions.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.6.26515.6" + } + } + }, + "System.Security.Principal/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Security.Principal.Windows/4.5.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0" + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "System.Collections": "4.3.0", + "System.Globalization": "4.3.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.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + } + }, + "System.Text.Encoding.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + } + }, + "System.Text.Encodings.Web/4.5.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": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Extensions/4.5.4": {}, + "System.Threading.Tasks.Parallel/4.3.0": { + "dependencies": { + "System.Collections.Concurrent": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.Threading.Thread/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Timer/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.ValueTuple/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "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.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.5.4" + } + }, + "System.Xml.XDocument/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.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.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + } + }, + "System.Xml.XmlDocument/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "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.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + } + }, + "System.Xml.XmlSerializer/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XmlDocument": "4.3.0" + } + }, + "System.Xml.XPath/4.3.0": { + "dependencies": { + "System.Collections": "4.3.0", + "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.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + } + }, + "System.Xml.XPath.XDocument/4.3.0": { + "dependencies": { + "System.Diagnostics.Debug": "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.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0", + "System.Xml.XPath": "4.3.0" + } + } + } + }, + "libraries": { + "RowaConsoleClient/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Docker.DotNet/3.125.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1tClPIBzz/7HP1XejCdTiRMviVRtS14omyRhHD0R6086woRRBCh61hJeVrpL6CVTnsRui4X9qaI8wO8xOCqKkQ==", + "path": "docker.dotnet/3.125.5", + "hashPath": "docker.dotnet.3.125.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Antiforgery/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fVQsSXNZz38Ysx8iKwwqfOLHhLrAeKEMBS5Ia3Lh7BJjOC2vPV28/yk08AovOMsB3SNQPGnE7bv+lsIBTmAkvw==", + "path": "microsoft.aspnetcore.antiforgery/2.2.0", + "hashPath": "microsoft.aspnetcore.antiforgery.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "hashPath": "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/L0W8H3jMYWyaeA9gBJqS/tSWBegP9aaTM0mjRhxTttBY9z4RVDRYJ2CwPAmAXIuPr3r1sOw+CS8jFVRGHRezQ==", + "path": "microsoft.aspnetcore.authorization/2.2.0", + "hashPath": "microsoft.aspnetcore.authorization.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "hashPath": "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "path": "microsoft.aspnetcore.cors/2.2.0", + "hashPath": "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GXmMD8/vuTLPLvKzKEPz/4vapC5e0cwx1tUVd83ePRyWF9CCrn/pg4/1I+tGkQqFLPvi3nlI2QtPtC6MQN8Nww==", + "path": "microsoft.aspnetcore.cryptography.internal/2.2.0", + "hashPath": "microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G6dvu5Nd2vjpYbzazZ//qBFbSEf2wmBUbyAR7E4AwO3gWjhoJD5YxpThcGJb7oE3VUcW65SVMXT+cPCiiBg8Sg==", + "path": "microsoft.aspnetcore.dataprotection/2.2.0", + "hashPath": "microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-seANFXmp8mb5Y12m1ShiElJ3ZdOT3mBN3wA1GPhHJIvZ/BxOCPyqEOR+810OWsxEZwA5r5fDRNpG/CqiJmQnJg==", + "path": "microsoft.aspnetcore.dataprotection.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Diagnostics.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pva9ggfUDtnJIKzv0+wxwTX7LduDx6xLSpMqWwdOJkW52L0t31PI78+v+WqqMpUtMzcKug24jGs3nTFpAmA/2g==", + "path": "microsoft.aspnetcore.diagnostics.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.diagnostics.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http/2.2.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BAibpoItxI5puk7YJbIGj95arZueM8B8M5xT1fXBn3hb3L2G3ucrZcYXv1gXdaroLbntUs8qeV8iuBrpjQsrKw==", + "path": "microsoft.aspnetcore.http/2.2.2", + "hashPath": "microsoft.aspnetcore.http.2.2.2.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "hashPath": "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "hashPath": "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.JsonPatch/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-o9BB9hftnCsyJalz9IT0DUFxz8Xvgh3TOfGWolpuf19duxB4FySq7c25XDYBmBMS+sun5/PsEUAi58ra4iJAoA==", + "path": "microsoft.aspnetcore.jsonpatch/2.2.0", + "hashPath": "microsoft.aspnetcore.jsonpatch.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Localization/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+PGX1mEfq19EVvskBBb9XBQrXZpZrh6hYhX0x3FkPTEqr+rDM2ZmsEwAAMRmzcidmlDM1/7cyDSU/WhkecU8tA==", + "path": "microsoft.aspnetcore.localization/2.2.0", + "hashPath": "microsoft.aspnetcore.localization.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-noun9xcrEvOs/ubczt2OluY9/bOOM2erv1D/gyyYtfS2sfyx2uGknUIAWoqmqc401TvQDysyx8S4M9j5zPIVBw==", + "path": "microsoft.aspnetcore.mvc/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Analyzers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Wxxt1rFVHITp4MDaGQP/wyl+ROVVVeQCTWI6C8hxI8X66C4u6gcxvelqgnmsn+dISMCdE/7FQOwgiMx1HxuZqA==", + "path": "microsoft.aspnetcore.mvc.analyzers/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.analyzers.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.ApiExplorer/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iSREQct43Xg2t3KiQ2648e064al/HSLPXpI5yO9VPeTGDspWKHW23XFHRKPN1YjIQHHfBj8ytXbiF0XcSxp5pg==", + "path": "microsoft.aspnetcore.mvc.apiexplorer/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.apiexplorer.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "hashPath": "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Cors/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oINjMqhU7yzT2T9AMuvktlWlMd40i0do8E1aYslJS+c5fof+EMhjnwTh6cHN1dfrgjkoXJ/gutxn5Qaqf/81Kg==", + "path": "microsoft.aspnetcore.mvc.cors/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.cors.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.DataAnnotations/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WOw4SA3oT47aiU7ZjN/88j+b79YU6VftmHmxK29Km3PTI7WZdmw675QTcgWfsjEX4joCB82v7TvarO3D0oqOyw==", + "path": "microsoft.aspnetcore.mvc.dataannotations/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.dataannotations.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Formatters.Json/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ScWwXrkAvw6PekWUFkIr5qa9NKn4uZGRvxtt3DvtUrBYW5Iu2y4SS/vx79JN0XDHNYgAJ81nVs+4M7UE1Y/O+g==", + "path": "microsoft.aspnetcore.mvc.formatters.json/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.formatters.json.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Localization/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-H1L4pP124mrN6duwOtNVIJUqy4CczC2/ah4MXarRt9ZRpJd2zNp1j3tJCgyEQpqai6zNVP6Vp2ZRMQcNDcNAKA==", + "path": "microsoft.aspnetcore.mvc.localization/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.localization.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Razor/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TXvEOjp3r6qDEjmDtv3pXjQr/Zia9PpoGkl1MyTEqKqrUehBTpAdCjA8APXFwun19lH20OuyU+e4zDYv9g134w==", + "path": "microsoft.aspnetcore.mvc.razor/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.razor.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.Razor.Extensions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Sei/0moqBDQKaAYT9PtOeRtvYgHQQLyw/jm3exHw2w9VdzejiMEqCQrN2d63Dk4y7IY0Irr/P9JUFkoVURRcNw==", + "path": "microsoft.aspnetcore.mvc.razor.extensions/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.razor.extensions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.RazorPages/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GsMs4QKCf5VgdGZq9/nfAVkMJ/8uE4ie0Iugv4FtxbHBmMdpPQQBfTFKoUpwMbgIRw7hzV8xy2HPPU5o58PsdQ==", + "path": "microsoft.aspnetcore.mvc.razorpages/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.razorpages.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.TagHelpers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-hsrm/dLx7ztfWV+WEE7O8YqEePW7TmUwFwR7JsOUSTKaV9uSeghdmoOsYuk0HeoTiMhRxH8InQVE9/BgBj+jog==", + "path": "microsoft.aspnetcore.mvc.taghelpers/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.taghelpers.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Mvc.ViewFeatures/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dt7MGkzCFVTAD5oesI8UeVVeiSgaZ0tPdFstQjG6YLJSCiq1koOUSHMpf0PASGdOW/H9hxXkolIBhT5dWqJi7g==", + "path": "microsoft.aspnetcore.mvc.viewfeatures/2.2.0", + "hashPath": "microsoft.aspnetcore.mvc.viewfeatures.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "path": "microsoft.aspnetcore.razor/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Design/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VLWK+ZtMMNukY6XjxYHc7mz33vkquoEzQJHm/LCF5REVxIaexLr+UTImljRRJBdUDJluDAQwU+59IX0rFDfURA==", + "path": "microsoft.aspnetcore.razor.design/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.design.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Language/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IeyzVFXZdpUAnWKWoNYE0SsP1Eu7JLjZaC94jaI1VfGtK57QykROz/iGMc8D0VcqC8i02qYTPQN/wPKm6PfidA==", + "path": "microsoft.aspnetcore.razor.language/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.language.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "hashPath": "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "path": "microsoft.aspnetcore.routing/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "hashPath": "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "hashPath": "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Analyzers/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HS3iRWZKcUw/8eZ/08GXKY2Bn7xNzQPzf8gRPHGSowX7u7XXu9i9YEaBeBNKUXWfI7qjvT2zXtLUvbN0hds8vg==", + "path": "microsoft.codeanalysis.analyzers/1.1.0", + "hashPath": "microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Common/2.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-06AzG7oOLKTCN1EnoVYL1bQz+Zwa10LMpUn7Kc+PdpN8CQXRqXTyhfxuKIz6t0qWfoatBNXdHD0OLcEYp5pOvQ==", + "path": "microsoft.codeanalysis.common/2.8.0", + "hashPath": "microsoft.codeanalysis.common.2.8.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.CSharp/2.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-RizcFXuHgGmeuZhxxE1qQdhFA9lGOHlk0MJlCUt6LOnYsevo72gNikPcbANFHY02YK8L/buNrihchY0TroGvXQ==", + "path": "microsoft.codeanalysis.csharp/2.8.0", + "hashPath": "microsoft.codeanalysis.csharp.2.8.0.nupkg.sha512" + }, + "Microsoft.CodeAnalysis.Razor/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-2qL0Qyu5qHzg6/JzF80mLgsqn9NP/Q0mQwjH+Z+DiqcuODJx8segjN4un2Tnz6bEAWv8FCRFNXR/s5wzlxqA8A==", + "path": "microsoft.codeanalysis.razor/2.2.0", + "hashPath": "microsoft.codeanalysis.razor.2.2.0.nupkg.sha512" + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "path": "microsoft.csharp/4.5.0", + "hashPath": "microsoft.csharp.4.5.0.nupkg.sha512" + }, + "Microsoft.DotNet.PlatformAbstractions/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9KPDwvb/hLEVXYruVHVZ8BkebC8j17DmPb56LnqRF74HqSPLjCkrlFUjOtFpQPA2DeADBRTI/e69aCfRBfrhxw==", + "path": "microsoft.dotnet.platformabstractions/2.1.0", + "hashPath": "microsoft.dotnet.platformabstractions.2.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-spsJkYo8gGJapaxTSQFN/wqA+ghpJMLwB4ZyTB+fSdpd7AmMFP/YSpIcGmczcw4KggpxLGhLk7lCkSIlgvHaqQ==", + "path": "microsoft.extensions.caching.abstractions/2.2.0", + "hashPath": "microsoft.extensions.caching.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Caching.Memory/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-yFs44RzB2Pzfoj4uk+mEz3MTTQKyeWb8gDhv5GyVPfHnLv0eQhGwzbw/5WpxAcVyOgG/H3/0ULY6g0/7/B+r7w==", + "path": "microsoft.extensions.caching.memory/2.2.0", + "hashPath": "microsoft.extensions.caching.memory.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration/3.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+NsYvQ00h+9kSp4/60iCAhPUp9S6joS2rsEmfCVrUmVATCveTewcHdrMB+9pJDYkWzCEqPQoJuMfsxe/299Z0w==", + "path": "microsoft.extensions.configuration/3.1.4", + "hashPath": "microsoft.extensions.configuration.3.1.4.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Abstractions/3.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-k7IJME4US5S5JFOGYaei5TLwutp8IqUvcBWtliKXETGn/JScmCgfej21xq5+ttxi0qZhiyJY06y9dw+cLh3kiQ==", + "path": "microsoft.extensions.configuration.abstractions/3.1.4", + "hashPath": "microsoft.extensions.configuration.abstractions.3.1.4.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.FileExtensions/3.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-wgYJ6AxEuk7HkhUaiDwzX9LLVaeum5p8BS94xtMqgiCJ9Fxncy6z+jVHrkih+Ww6gBGbuPn5buu56MPWYlwBdg==", + "path": "microsoft.extensions.configuration.fileextensions/3.1.4", + "hashPath": "microsoft.extensions.configuration.fileextensions.3.1.4.nupkg.sha512" + }, + "Microsoft.Extensions.Configuration.Json/3.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PYSg1spPvu5V+qk3gpLdIKa0VHURlIAv1uInxkmIXUYbb3AlBk6wywlbFFUWf+CRWA62eD/LJnfpePODlbQ5CA==", + "path": "microsoft.extensions.configuration.json/3.1.4", + "hashPath": "microsoft.extensions.configuration.json.3.1.4.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MZtBIwfDFork5vfjpJdG5g8wuJFt7d/y3LOSVVtDK/76wlbtz6cjltfKHqLx2TKVqTj5/c41t77m1+h20zqtPA==", + "path": "microsoft.extensions.dependencyinjection/2.2.0", + "hashPath": "microsoft.extensions.dependencyinjection.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-f9hstgjVmr6rmrfGSpfsVOl2irKAgr1QjrSi3FgnS7kulxband50f2brRLwySAQTADPZeTdow0mpSMcoAdadCw==", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.2.0", + "hashPath": "microsoft.extensions.dependencyinjection.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.DependencyModel/2.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-nS2XKqi+1A1umnYNLX2Fbm/XnzCxs5i+zXVJ3VC6r9t2z0NZr9FLnJN4VQpKigdcWH/iFTbMuX6M6WQJcTjVIg==", + "path": "microsoft.extensions.dependencymodel/2.1.0", + "hashPath": "microsoft.extensions.dependencymodel.2.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/3.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-NNJA8JAoIaxlnb/bdQ8N0kA4T9ZaBAaUFM79pnT7j/x61Wne6K4lznU9u+NDgSAB3wrSx94mz169jNtle7KrSA==", + "path": "microsoft.extensions.fileproviders.abstractions/3.1.4", + "hashPath": "microsoft.extensions.fileproviders.abstractions.3.1.4.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Composite/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Az/RxWB+UlyVN/TvQFaGXx8XAXVZN5WQnnuJOsjwBzghSJc1i8zqNjIypPHOedcuIXs2XSWgOSL6YQ3BlCnoJA==", + "path": "microsoft.extensions.fileproviders.composite/2.2.0", + "hashPath": "microsoft.extensions.fileproviders.composite.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Physical/3.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vxBVwWxczp+5dnZ6FoulhxCLYzRjp5tu64iAlGMJtN0w7XLBZoY+6FvAnCRZDdwCbhVbz5VUPsbYVlL+l3sDxQ==", + "path": "microsoft.extensions.fileproviders.physical/3.1.4", + "hashPath": "microsoft.extensions.fileproviders.physical.3.1.4.nupkg.sha512" + }, + "Microsoft.Extensions.FileSystemGlobbing/3.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGbPg8h8cUYXEovoeNvpHgdFhKnx/539E14zF1vxFz2V6cc1QmQGONbfVHEJcjbuyGyyiNyqgpPInymsVup7ow==", + "path": "microsoft.extensions.filesystemglobbing/3.1.4", + "hashPath": "microsoft.extensions.filesystemglobbing.3.1.4.nupkg.sha512" + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "hashPath": "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Localization/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3nBQLeBrcd4Rgd9vQi4gF5NgAWxnQrHekjjwlgww4wyLNfJDizjiex2resOLoAuAgy3y2IIAWjOpbr0UKR2ykw==", + "path": "microsoft.extensions.localization/2.2.0", + "hashPath": "microsoft.extensions.localization.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Localization.Abstractions/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FQzXG/lYR9UOM2zHpqsjTRpp3EghIYo3FCsQpfmtbp+glPaU0WXZfNmMjyqBRmMj1Sq93fPnC+G9zzYRauuRQA==", + "path": "microsoft.extensions.localization.abstractions/2.2.0", + "hashPath": "microsoft.extensions.localization.abstractions.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Logging.Abstractions/3.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JNPxhw2XwhjfGFyIkA5eBfzUDPNpa6Q50HJ2F6lCAMoSa1GquAktTrl4PhEyTYFNmu09B0E90WhYsUb3kmSkOA==", + "path": "microsoft.extensions.logging.abstractions/3.1.4", + "hashPath": "microsoft.extensions.logging.abstractions.3.1.4.nupkg.sha512" + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "path": "microsoft.extensions.objectpool/2.2.0", + "hashPath": "microsoft.extensions.objectpool.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.Options/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UpZLNLBpIZ0GTebShui7xXYh6DmBHjWM8NxGxZbdQh/bPZ5e6YswqI+bru6BnEL5eWiOdodsXtEz3FROcgi/qg==", + "path": "microsoft.extensions.options/2.2.0", + "hashPath": "microsoft.extensions.options.2.2.0.nupkg.sha512" + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==", + "path": "microsoft.extensions.platformabstractions/1.1.0", + "hashPath": "microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/3.1.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tLR9n5ltwA56nr1t5M6q5IBfGLXtMS+XgumtqVENmtPQOWUD+m0Kgo1U6GWr06Y875WUN3sOGnmqkvW4an7fYA==", + "path": "microsoft.extensions.primitives/3.1.4", + "hashPath": "microsoft.extensions.primitives.3.1.4.nupkg.sha512" + }, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-V8XcqYcpcdBAxUhLeyYcuKmxu4CtNQA9IphTnARpQGhkop4A93v2XgM3AtaVVJo3H2cDWxWM6aeO8HxkifREqw==", + "path": "microsoft.extensions.webencoders/2.2.0", + "hashPath": "microsoft.extensions.webencoders.2.2.0.nupkg.sha512" + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "path": "microsoft.net.http.headers/2.2.0", + "hashPath": "microsoft.net.http.headers.2.2.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==", + "path": "microsoft.netcore.platforms/2.0.0", + "hashPath": "microsoft.netcore.platforms.2.0.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" + }, + "Microsoft.Win32.Registry/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+FWlwd//+Tt56316p00hVePBCouXyEzT86Jb3+AuRotTND0IYn0OO3obs1gnQEs/txEnt+rF2JBGLItTG+Be6A==", + "path": "microsoft.win32.registry/4.5.0", + "hashPath": "microsoft.win32.registry.4.5.0.nupkg.sha512" + }, + "Nancy/2.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-z2GMxQFbDbxqzCfkomyeqLNXW4G2NdvU727HBaP+QQ0/hm1jw9PTqHyzoB2M9aKeC5AKYmQmt9GvwR5CHL/ReA==", + "path": "nancy/2.0.0", + "hashPath": "nancy.2.0.0.nupkg.sha512" + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "path": "netstandard.library/1.6.1", + "hashPath": "netstandard.library.1.6.1.nupkg.sha512" + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "path": "newtonsoft.json/12.0.3", + "hashPath": "newtonsoft.json.12.0.3.nupkg.sha512" + }, + "Newtonsoft.Json.Bson/1.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5PYT/IqQ+UK31AmZiSS102R6EsTo+LGTSI8bp7WAUqDKaF4wHXD8U9u4WxTI1vc64tYi++8p3dk3WWNqPFgldw==", + "path": "newtonsoft.json.bson/1.0.1", + "hashPath": "newtonsoft.json.bson.1.0.1.nupkg.sha512" + }, + "RestClient/3.860.28084": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OOIw9EraKfBMCG3u+MgS4o+E2kYIpvsSP/32hdRSVqrMoszPsVVqJ50n9lxqcHjg8Ffh9DDi8SwqR/paLAOKVQ==", + "path": "restclient/3.860.28084", + "hashPath": "restclient.3.860.28084.nupkg.sha512" + }, + "RestSharp/108.0.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XKwuwWq7A4dxZ8l9QkS2+ePLJ9ImmLaJSeFO6H2kpII4Us4n1NRs4w3c//8H2BYpL1XqBE8nmsd9aNCVBwXmOA==", + "path": "restsharp/108.0.1", + "hashPath": "restsharp.108.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.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.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.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" + }, + "System.AppContext/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "path": "system.appcontext/4.3.0", + "hashPath": "system.appcontext.4.3.0.nupkg.sha512" + }, + "System.Buffers/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "path": "system.buffers/4.5.1", + "hashPath": "system.buffers.4.5.1.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.Immutable/1.3.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-n+AGX7zmiZumW9aggOkXaHzUeAS3EfeTErnkKCusyONUozbTv+kMb8VE36m+ldV6kF9g57G2c641KCdgH9E0pg==", + "path": "system.collections.immutable/1.3.1", + "hashPath": "system.collections.immutable.1.3.1.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.ComponentModel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==", + "path": "system.componentmodel/4.3.0", + "hashPath": "system.componentmodel.4.3.0.nupkg.sha512" + }, + "System.ComponentModel.Annotations/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UxYQ3FGUOtzJ7LfSdnYSFd7+oEv6M8NgUatatIN2HxNtDdlcvFAf+VIq4Of9cDMJEJC0aSRv/x898RYhB4Yppg==", + "path": "system.componentmodel.annotations/4.5.0", + "hashPath": "system.componentmodel.annotations.4.5.0.nupkg.sha512" + }, + "System.ComponentModel.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==", + "path": "system.componentmodel.primitives/4.3.0", + "hashPath": "system.componentmodel.primitives.4.3.0.nupkg.sha512" + }, + "System.ComponentModel.TypeConverter/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==", + "path": "system.componentmodel.typeconverter/4.3.0", + "hashPath": "system.componentmodel.typeconverter.4.3.0.nupkg.sha512" + }, + "System.Console/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "path": "system.console/4.3.0", + "hashPath": "system.console.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.DiagnosticSource/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-eIHRELiYDQvsMToML81QFkXEEYXUSUT2F28t1SGrevWqP+epFdw80SyAXIKTXOHrIEXReFOEnEr7XlGiC2GgOg==", + "path": "system.diagnostics.diagnosticsource/4.5.0", + "hashPath": "system.diagnostics.diagnosticsource.4.5.0.nupkg.sha512" + }, + "System.Diagnostics.FileVersionInfo/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-omCF64wzQ3Q2CeIqkD6lmmxeMZtGHUmzgFMPjfVaOsyqpR66p/JaZzManMw1s33osoAb5gqpncsjie67+yUPHQ==", + "path": "system.diagnostics.fileversioninfo/4.3.0", + "hashPath": "system.diagnostics.fileversioninfo.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.StackTrace/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==", + "path": "system.diagnostics.stacktrace/4.3.0", + "hashPath": "system.diagnostics.stacktrace.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.Tools/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "path": "system.diagnostics.tools/4.3.0", + "hashPath": "system.diagnostics.tools.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.Dynamic.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==", + "path": "system.dynamic.runtime/4.3.0", + "hashPath": "system.dynamic.runtime.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.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "path": "system.io.compression.zipfile/4.3.0", + "hashPath": "system.io.compression.zipfile.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.Linq.Expressions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "path": "system.linq.expressions/4.3.0", + "hashPath": "system.linq.expressions.4.3.0.nupkg.sha512" + }, + "System.Net.Http/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "path": "system.net.http/4.3.0", + "hashPath": "system.net.http.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.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.ObjectModel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "path": "system.objectmodel/4.3.0", + "hashPath": "system.objectmodel.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.Emit/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "path": "system.reflection.emit/4.3.0", + "hashPath": "system.reflection.emit.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "hashPath": "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512" + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "path": "system.reflection.emit.lightweight/4.3.0", + "hashPath": "system.reflection.emit.lightweight.4.3.0.nupkg.sha512" + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "System.Reflection.Metadata/1.4.2": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KYPNMDrLB2R+G5JJiJ2fjBpihtktKVIjsirmyyv+VDo5rQkIR9BWeCYM1wDSzbQatWNZ/NQfPsQyTB1Ui3qBfQ==", + "path": "system.reflection.metadata/1.4.2", + "hashPath": "system.reflection.metadata.1.4.2.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.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "path": "system.reflection.typeextensions/4.3.0", + "hashPath": "system.reflection.typeextensions.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.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "hashPath": "system.runtime.interopservices.runtimeinformation.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.AccessControl/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==", + "path": "system.security.accesscontrol/4.5.0", + "hashPath": "system.security.accesscontrol.4.5.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.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "path": "system.security.cryptography.cng/4.5.0", + "hashPath": "system.security.cryptography.cng.4.5.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.Pkcs/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-TGQX51gxpY3K3I6LJlE2LAftVlIMqJf0cBGhz68Y89jjk3LJCB6SrwiD+YN1fkqemBvWGs+GjyMJukl6d6goyQ==", + "path": "system.security.cryptography.pkcs/4.5.0", + "hashPath": "system.security.cryptography.pkcs.4.5.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.Cryptography.Xml/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-i2Jn6rGXR63J0zIklImGRkDIJL4b1NfPSEbIVHBlqoIb12lfXIigCbDRpDmIEzwSo/v1U5y/rYJdzZYSyCWxvg==", + "path": "system.security.cryptography.xml/4.5.0", + "hashPath": "system.security.cryptography.xml.4.5.0.nupkg.sha512" + }, + "System.Security.Permissions/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==", + "path": "system.security.permissions/4.5.0", + "hashPath": "system.security.permissions.4.5.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.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==", + "path": "system.security.principal.windows/4.5.0", + "hashPath": "system.security.principal.windows.4.5.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.Encoding.CodePages/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==", + "path": "system.text.encoding.codepages/4.3.0", + "hashPath": "system.text.encoding.codepages.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "path": "system.text.encoding.extensions/4.3.0", + "hashPath": "system.text.encoding.extensions.4.3.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Xg4G4Indi4dqP1iuAiMSwpiWS54ZghzR644OtsRCm/m/lBMG8dUBhLVN7hLm8NNrNTR+iGbshCPTwrvxZPlm4g==", + "path": "system.text.encodings.web/4.5.0", + "hashPath": "system.text.encodings.web.4.5.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.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "System.Threading.Tasks.Parallel/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==", + "path": "system.threading.tasks.parallel/4.3.0", + "hashPath": "system.threading.tasks.parallel.4.3.0.nupkg.sha512" + }, + "System.Threading.Thread/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==", + "path": "system.threading.thread/4.3.0", + "hashPath": "system.threading.thread.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" + }, + "System.ValueTuple/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cNLEvBX3d6MMQRZe3SMFNukVbitDAEpVZO17qa0/2FHxZ7Y7PpFRpr6m2615XYM/tYYYf0B+WyHNujqIw8Luwg==", + "path": "system.valuetuple/4.3.0", + "hashPath": "system.valuetuple.4.3.0.nupkg.sha512" + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "path": "system.xml.readerwriter/4.3.0", + "hashPath": "system.xml.readerwriter.4.3.0.nupkg.sha512" + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "path": "system.xml.xdocument/4.3.0", + "hashPath": "system.xml.xdocument.4.3.0.nupkg.sha512" + }, + "System.Xml.XmlDocument/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==", + "path": "system.xml.xmldocument/4.3.0", + "hashPath": "system.xml.xmldocument.4.3.0.nupkg.sha512" + }, + "System.Xml.XmlSerializer/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==", + "path": "system.xml.xmlserializer/4.3.0", + "hashPath": "system.xml.xmlserializer.4.3.0.nupkg.sha512" + }, + "System.Xml.XPath/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA==", + "path": "system.xml.xpath/4.3.0", + "hashPath": "system.xml.xpath.4.3.0.nupkg.sha512" + }, + "System.Xml.XPath.XDocument/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jw9oHHEIVW53mHY9PgrQa98Xo2IZ0ZjrpdOTmtvk+Rvg4tq7dydmxdNqUvJ5YwjDqhn75mBXWttWjiKhWP53LQ==", + "path": "system.xml.xpath.xdocument/4.3.0", + "hashPath": "system.xml.xpath.xdocument.4.3.0.nupkg.sha512" + } + } +} \ No newline at end of file diff --git a/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.dll b/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.dll new file mode 100644 index 00000000..f149f946 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.exe b/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.exe new file mode 100644 index 00000000..fa644328 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.exe differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.pdb b/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.pdb new file mode 100644 index 00000000..2996ff2b Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.pdb differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.runtimeconfig.json b/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.runtimeconfig.json new file mode 100644 index 00000000..4986d16e --- /dev/null +++ b/RowaConsoleClient/bin/Debug/net6.0/RowaConsoleClient.runtimeconfig.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "tfm": "net6.0", + "framework": { + "name": "Microsoft.NETCore.App", + "version": "6.0.0" + } + } +} \ No newline at end of file diff --git a/RowaConsoleClient/bin/Debug/net6.0/Sub3.txt b/RowaConsoleClient/bin/Debug/net6.0/Sub3.txt new file mode 100644 index 00000000..688fa9bd --- /dev/null +++ b/RowaConsoleClient/bin/Debug/net6.0/Sub3.txt @@ -0,0 +1 @@ +{"subscriptionId": "62b5bc63e3f13e2335774bfe", "data": [{"id": "ServToRobReq1", "type": "ServToRobReq", "productID": {"type": "String", "value": "test", "metadata": {"dateCreated": {"type": "DateTime", "value": "2022-06-24T13:26:37.761Z"}, "dateModified": {"type": "DateTime", "value": "2022-06-25T12:44:50.455Z"}}}}]} \ No newline at end of file diff --git a/RowaConsoleClient/bin/Debug/net6.0/System.Security.Cryptography.Pkcs.dll b/RowaConsoleClient/bin/Debug/net6.0/System.Security.Cryptography.Pkcs.dll new file mode 100644 index 00000000..b20c1584 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/System.Security.Cryptography.Pkcs.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/System.Security.Cryptography.Xml.dll b/RowaConsoleClient/bin/Debug/net6.0/System.Security.Cryptography.Xml.dll new file mode 100644 index 00000000..3abfc089 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/System.Security.Cryptography.Xml.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/System.Security.Permissions.dll b/RowaConsoleClient/bin/Debug/net6.0/System.Security.Permissions.dll new file mode 100644 index 00000000..d1af38f0 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/System.Security.Permissions.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/ref/RowaConsoleClient.dll b/RowaConsoleClient/bin/Debug/net6.0/ref/RowaConsoleClient.dll new file mode 100644 index 00000000..8d0d50e0 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/ref/RowaConsoleClient.dll differ diff --git a/RowaConsoleClient/bin/Debug/net6.0/runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll b/RowaConsoleClient/bin/Debug/net6.0/runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll new file mode 100644 index 00000000..08967c54 Binary files /dev/null and b/RowaConsoleClient/bin/Debug/net6.0/runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll differ diff --git a/RowaConsoleClient/com.http b/RowaConsoleClient/com.http new file mode 100644 index 00000000..684aad98 --- /dev/null +++ b/RowaConsoleClient/com.http @@ -0,0 +1,112 @@ + + +//Communication example + +// If i get question about sth: I need program name, program Version and if is on robot + + + FilePropertiesRequest request26 = new FilePropertiesRequest(@"ProgramName"); + FilePropertiesResponse response26 = (FilePropertiesResponse) syncClient.SendRequest(request26); + Console.WriteLine("Command: {0}, Success: {1}, ErrorCode: {2}", response26.Type, response26.Success, response26.ErrorCode); + + string data = DateTime.Now.ToString("yyyy-MM-dd"); + string file = @"C:\Users\marlena.knitter\Desktop\ProgramName + data + ".json"; + + if (response26.Success) + { + Console.WriteLine(" Name: {0}", response26.FileName); + Console.WriteLine(" Size: {0}", response26.FileSize); + Console.WriteLine(" Type: {0}", response26.FileType); + Console.WriteLine(" Attributes: {0}", response26.Attributes); + Console.WriteLine(" Edit Mode: {0}", response26.EditMode); + Console.WriteLine(" Creation Time: {0}", response26.CreationTime); + Console.WriteLine(" Last Access Time: {0}", response26.LastAccessTime); + Console.WriteLine(" Last Write Time: {0}", response26.LastWriteTime); + + string[] inforob = { "{", + "\"id\":" +"\""+ response26.FileName+ "\"" + ",", + "\"type\": \"Product\",", + "\"programName\":", + " {", + " \"value \":" +"\""+ response26.FileName+"\"" + ",", + " \"type\": \"String\"", + " },", + "\"programVersion\":", + " {", + " \"value \":" + ProgVers + ",", + " \"type\": \"Integer\"", + " },", + "\"programOnRobot\":", + " {", + " \"value \":" + true + "," , + " \"type\": \"Boolean\"", + " }", "}" , " " + }; + + + // auch zum DB program Version ! + + File.AppendAllLines(file, inforob); + + } + + if (response26.ErrorCode) + { + + string[] inforob = { + "\"programOnRobot\":", + " {", + " \"value \":" + false + "," , + " \"type\": \"Boolean\"", + " }", "}" , " " + } + + } + + +// Fiware should check if program is there, if not i should get from server + + + if (syncClient.SendRequest(new CreateFileRequest(@"servpath")).Success) + + { + // Copy + response = syncClient.SendRequest(new CopyFileRequest(@"ServerPATH", @"KRC:\R1\PROGRAM\Robotpath")); + Console.WriteLine("Command: {0}, Success: {1}, ErrorCode: {2}", response.Type, response.Success, response.ErrorCode); + + } + +// If the program change soo programVersion +1 i need to send this program to server + + +If ProgVers!=JakisVariablZrobic + + + + + if (syncClient.SendRequest(new CreateFileRequest(@"KRC:\R1\PROGRAM\C3_TEST")).Success) + + { + // Copy src + dat - sprawdzic jak to dziala, najprawdopodobniej dodac drugi dla dat + response = syncClient.SendRequest(new CopyFileRequest(@"KRC:\R1\PROGRAM\Robotpath", @"ServerPATH+data")); + Console.WriteLine("Command: {0}, Success: {1}, ErrorCode: {2}", response.Type, response.Success, response.ErrorCode); + + } + + + +// db for flask + +// i need class model with: +// id = db.Column(db.String(24), primary_key=True) +// version = db.Column(db.Integer) +// robot = db.Column(db.bool) + + + +// cratedb dla c# - komunikacja i sprawdzanie +// ten sam db dla wszystkiego?? +//server na flasku - polaczyc to z tym co potrzebujemy z plc, co wysylamy i dostajemy +//postman, gdzie moge napisac sobie api do dodawania inforoba bezposrednio na server + +// jak ogarnac to wysylanie programow?? - czy na razie mozemy to ogarnac recznie czy juz musi dzialac \ No newline at end of file diff --git a/RowaConsoleClient/docker-compose.debug.yml b/RowaConsoleClient/docker-compose.debug.yml new file mode 100644 index 00000000..292e563e --- /dev/null +++ b/RowaConsoleClient/docker-compose.debug.yml @@ -0,0 +1,11 @@ + +version: '3.4' + +services: + rowaconsoleclient: + image: rowaconsoleclient + build: + context: . + dockerfile: ./Dockerfile + volumes: + - ~/.vsdbg:/remote_debugger:rw diff --git a/RowaConsoleClient/docker-compose.yml b/RowaConsoleClient/docker-compose.yml new file mode 100644 index 00000000..780f2e8c --- /dev/null +++ b/RowaConsoleClient/docker-compose.yml @@ -0,0 +1,9 @@ + +version: '3.4' + +services: + rowaconsoleclient: + image: rowaconsoleclient + build: + context: . + dockerfile: ./Dockerfile diff --git a/RowaConsoleClient/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/RowaConsoleClient/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 00000000..36203c72 --- /dev/null +++ b/RowaConsoleClient/obj/Debug/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")] diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.AssemblyInfo.cs b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.AssemblyInfo.cs new file mode 100644 index 00000000..dc675f1e --- /dev/null +++ b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.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("RowaConsoleClient")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("RowaConsoleClient")] +[assembly: System.Reflection.AssemblyTitleAttribute("RowaConsoleClient")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.AssemblyInfoInputs.cache b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.AssemblyInfoInputs.cache new file mode 100644 index 00000000..9235d0e0 --- /dev/null +++ b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +e7e69e358ad1e89a4364626a8f6dd7805ee8a61c diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 00000000..31f1c745 --- /dev/null +++ b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,10 @@ +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 = RowaConsoleClient +build_property.ProjectDir = C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\ diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.GlobalUsings.g.cs b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.GlobalUsings.g.cs new file mode 100644 index 00000000..8578f3d0 --- /dev/null +++ b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.assets.cache b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.assets.cache new file mode 100644 index 00000000..96b74124 Binary files /dev/null and b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.assets.cache differ diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.AssemblyReference.cache b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.AssemblyReference.cache new file mode 100644 index 00000000..4cdde1d3 Binary files /dev/null and b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.AssemblyReference.cache differ diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.CopyComplete b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.CopyComplete new file mode 100644 index 00000000..e69de29b diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.CoreCompileInputs.cache b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.CoreCompileInputs.cache new file mode 100644 index 00000000..29ce3f81 --- /dev/null +++ b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +6f62098c8b62f94add29fd3e933be3421662d1c3 diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.FileListAbsolute.txt b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.FileListAbsolute.txt new file mode 100644 index 00000000..9a8469b7 --- /dev/null +++ b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.csproj.FileListAbsolute.txt @@ -0,0 +1,184 @@ +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\RowaConsoleClient.exe +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\RowaConsoleClient.deps.json +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\RowaConsoleClient.runtimeconfig.json +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\RowaConsoleClient.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\ref\RowaConsoleClient.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\RowaConsoleClient.pdb +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Docker.DotNet.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Antiforgery.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Authentication.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Authentication.Core.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Authorization.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Authorization.Policy.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Cors.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Cryptography.Internal.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.DataProtection.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.DataProtection.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Diagnostics.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Hosting.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Html.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Http.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Http.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Http.Extensions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Http.Features.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.JsonPatch.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Localization.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.ApiExplorer.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Core.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Cors.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.DataAnnotations.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Formatters.Json.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Localization.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Razor.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.RazorPages.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.TagHelpers.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.ViewFeatures.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Razor.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Razor.Language.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Razor.Runtime.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Routing.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Routing.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.WebUtilities.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.CodeAnalysis.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.CodeAnalysis.CSharp.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.CodeAnalysis.Razor.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.DotNet.PlatformAbstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Caching.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Caching.Memory.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Configuration.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Configuration.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Configuration.FileExtensions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Configuration.Json.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.DependencyInjection.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.DependencyModel.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.FileProviders.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.FileProviders.Composite.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.FileProviders.Physical.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.FileSystemGlobbing.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Hosting.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Localization.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Localization.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Logging.Abstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.ObjectPool.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Options.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Primitives.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.WebEncoders.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Net.Http.Headers.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Newtonsoft.Json.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Newtonsoft.Json.Bson.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\RestClient.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\RestSharp.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\System.Security.Cryptography.Pkcs.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\System.Security.Cryptography.Xml.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\System.Security.Permissions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\runtimes\win\lib\netcoreapp2.1\System.Security.Cryptography.Pkcs.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.csproj.AssemblyReference.cache +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.AssemblyInfoInputs.cache +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.AssemblyInfo.cs +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.csproj.CoreCompileInputs.cache +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.csproj.CopyComplete +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\obj\Debug\net6.0\ref\RowaConsoleClient.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.pdb +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.genruntimeconfig.cache +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.PlatformAbstractions.dll +C:\Users\marlena.knitter\Desktop\RoboSonic\RowaConsoleClient\bin\Debug\net6.0\Nancy.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\RowaConsoleClient.exe +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\RowaConsoleClient.deps.json +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\RowaConsoleClient.runtimeconfig.json +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\RowaConsoleClient.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\RowaConsoleClient.pdb +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Docker.DotNet.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Antiforgery.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Authentication.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Authentication.Core.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Authorization.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Authorization.Policy.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Cors.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Cryptography.Internal.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.DataProtection.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.DataProtection.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Diagnostics.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Hosting.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Hosting.Server.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Html.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Http.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Http.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Http.Extensions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Http.Features.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.JsonPatch.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Localization.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.ApiExplorer.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Core.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Cors.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.DataAnnotations.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Formatters.Json.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Localization.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Razor.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.Razor.Extensions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.RazorPages.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.TagHelpers.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Mvc.ViewFeatures.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Razor.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Razor.Language.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Razor.Runtime.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.ResponseCaching.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Routing.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.Routing.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.AspNetCore.WebUtilities.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.CodeAnalysis.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.CodeAnalysis.CSharp.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.CodeAnalysis.Razor.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.DotNet.PlatformAbstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Caching.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Caching.Memory.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Configuration.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Configuration.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Configuration.FileExtensions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Configuration.Json.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.DependencyInjection.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.DependencyModel.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.FileProviders.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.FileProviders.Composite.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.FileProviders.Physical.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.FileSystemGlobbing.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Hosting.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Localization.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Localization.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Logging.Abstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.ObjectPool.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Options.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.PlatformAbstractions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.Primitives.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Extensions.WebEncoders.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Microsoft.Net.Http.Headers.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Nancy.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Newtonsoft.Json.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\Newtonsoft.Json.Bson.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\RestClient.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\RestSharp.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\System.Security.Cryptography.Pkcs.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\System.Security.Cryptography.Xml.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\System.Security.Permissions.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\bin\Debug\net6.0\runtimes\win\lib\netcoreapp2.1\System.Security.Cryptography.Pkcs.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.csproj.AssemblyReference.cache +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.AssemblyInfoInputs.cache +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.AssemblyInfo.cs +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.csproj.CoreCompileInputs.cache +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.csproj.CopyComplete +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\obj\Debug\net6.0\refint\RowaConsoleClient.dll +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.pdb +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\obj\Debug\net6.0\RowaConsoleClient.genruntimeconfig.cache +C:\Users\marlena.knitter\Desktop\GitWork\programhandler\RowaConsoleClient\obj\Debug\net6.0\ref\RowaConsoleClient.dll diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.dll b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.dll new file mode 100644 index 00000000..f149f946 Binary files /dev/null and b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.dll differ diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.genruntimeconfig.cache b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.genruntimeconfig.cache new file mode 100644 index 00000000..185f257b --- /dev/null +++ b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.genruntimeconfig.cache @@ -0,0 +1 @@ +eea6fb799eca3ca6182a1d795acac9ac4e71af2e diff --git a/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.pdb b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.pdb new file mode 100644 index 00000000..2996ff2b Binary files /dev/null and b/RowaConsoleClient/obj/Debug/net6.0/RowaConsoleClient.pdb differ diff --git a/RowaConsoleClient/obj/Debug/net6.0/apphost.exe b/RowaConsoleClient/obj/Debug/net6.0/apphost.exe new file mode 100644 index 00000000..fa644328 Binary files /dev/null and b/RowaConsoleClient/obj/Debug/net6.0/apphost.exe differ diff --git a/RowaConsoleClient/obj/Debug/net6.0/ref/RowaConsoleClient.dll b/RowaConsoleClient/obj/Debug/net6.0/ref/RowaConsoleClient.dll new file mode 100644 index 00000000..fcb28500 Binary files /dev/null and b/RowaConsoleClient/obj/Debug/net6.0/ref/RowaConsoleClient.dll differ diff --git a/RowaConsoleClient/obj/Debug/net6.0/refint/RowaConsoleClient.dll b/RowaConsoleClient/obj/Debug/net6.0/refint/RowaConsoleClient.dll new file mode 100644 index 00000000..fcb28500 Binary files /dev/null and b/RowaConsoleClient/obj/Debug/net6.0/refint/RowaConsoleClient.dll differ diff --git a/RowaConsoleClient/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs b/RowaConsoleClient/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs new file mode 100644 index 00000000..36203c72 --- /dev/null +++ b/RowaConsoleClient/obj/Release/net6.0/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")] diff --git a/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.AssemblyInfo.cs b/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.AssemblyInfo.cs new file mode 100644 index 00000000..b88f16d7 --- /dev/null +++ b/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// 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. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("RowaConsoleClient")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Release")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("RowaConsoleClient")] +[assembly: System.Reflection.AssemblyTitleAttribute("RowaConsoleClient")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Generated by the MSBuild WriteCodeFragment class. + diff --git a/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.AssemblyInfoInputs.cache b/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.AssemblyInfoInputs.cache new file mode 100644 index 00000000..dd1b4911 --- /dev/null +++ b/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.AssemblyInfoInputs.cache @@ -0,0 +1 @@ +3dfb731ed3bcffe3a72fa0f662c0f24c12ea7a11 diff --git a/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig b/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig new file mode 100644 index 00000000..3538072c --- /dev/null +++ b/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.GeneratedMSBuildEditorConfig.editorconfig @@ -0,0 +1,10 @@ +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 = RowaConsoleClient +build_property.ProjectDir = C:\Users\marlena.knitter\Desktop\MidDeploy\MidDeploy\programhandler\programhandler\ diff --git a/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.GlobalUsings.g.cs b/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.GlobalUsings.g.cs new file mode 100644 index 00000000..8578f3d0 --- /dev/null +++ b/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.GlobalUsings.g.cs @@ -0,0 +1,8 @@ +// +global using global::System; +global using global::System.Collections.Generic; +global using global::System.IO; +global using global::System.Linq; +global using global::System.Net.Http; +global using global::System.Threading; +global using global::System.Threading.Tasks; diff --git a/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.assets.cache b/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.assets.cache new file mode 100644 index 00000000..4c117def Binary files /dev/null and b/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.assets.cache differ diff --git a/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.csproj.AssemblyReference.cache b/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.csproj.AssemblyReference.cache new file mode 100644 index 00000000..62c3a08b Binary files /dev/null and b/RowaConsoleClient/obj/Release/net6.0/RowaConsoleClient.csproj.AssemblyReference.cache differ diff --git a/RowaConsoleClient/obj/RowaConsoleClient.csproj.nuget.dgspec.json b/RowaConsoleClient/obj/RowaConsoleClient.csproj.nuget.dgspec.json new file mode 100644 index 00000000..f09254bc --- /dev/null +++ b/RowaConsoleClient/obj/RowaConsoleClient.csproj.nuget.dgspec.json @@ -0,0 +1,108 @@ +{ + "format": 1, + "restore": { + "C:\\Users\\marlena.knitter\\Desktop\\GitWork\\programhandler\\RowaConsoleClient\\RowaConsoleClient.csproj": {} + }, + "projects": { + "C:\\Users\\marlena.knitter\\Desktop\\GitWork\\programhandler\\RowaConsoleClient\\RowaConsoleClient.csproj": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\marlena.knitter\\Desktop\\GitWork\\programhandler\\RowaConsoleClient\\RowaConsoleClient.csproj", + "projectName": "RowaConsoleClient", + "projectPath": "C:\\Users\\marlena.knitter\\Desktop\\GitWork\\programhandler\\RowaConsoleClient\\RowaConsoleClient.csproj", + "packagesPath": "C:\\Users\\marlena.knitter\\.nuget\\packages\\", + "outputPath": "C:\\Users\\marlena.knitter\\Desktop\\GitWork\\programhandler\\RowaConsoleClient\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\marlena.knitter\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Docker.DotNet": { + "target": "Package", + "version": "[3.125.5, )" + }, + "Microsoft.AspNetCore.Http": { + "target": "Package", + "version": "[2.2.2, )" + }, + "Microsoft.AspNetCore.Mvc": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Core": { + "target": "Package", + "version": "[2.2.5, )" + }, + "Nancy": { + "target": "Package", + "version": "[2.0.0, )" + }, + "RestClient": { + "target": "Package", + "version": "[3.860.28084, )" + }, + "RestSharp": { + "target": "Package", + "version": "[108.0.1, )" + }, + "System.Collections": { + "target": "Package", + "version": "[4.3.0, )" + }, + "System.Collections.Concurrent": { + "target": "Package", + "version": "[4.3.0, )" + }, + "System.Collections.NonGeneric": { + "target": "Package", + "version": "[4.3.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.203\\RuntimeIdentifierGraph.json" + } + } + } + } +} \ No newline at end of file diff --git a/RowaConsoleClient/obj/RowaConsoleClient.csproj.nuget.g.props b/RowaConsoleClient/obj/RowaConsoleClient.csproj.nuget.g.props new file mode 100644 index 00000000..63359cce --- /dev/null +++ b/RowaConsoleClient/obj/RowaConsoleClient.csproj.nuget.g.props @@ -0,0 +1,24 @@ + + + + True + NuGet + $(MSBuildThisFileDirectory)project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\marlena.knitter\.nuget\packages\;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages + PackageReference + 6.1.0 + + + + + + + + + + + C:\Users\marlena.knitter\.nuget\packages\microsoft.codeanalysis.analyzers\1.1.0 + C:\Users\marlena.knitter\.nuget\packages\microsoft.aspnetcore.razor.design\2.2.0 + + \ No newline at end of file diff --git a/RowaConsoleClient/obj/RowaConsoleClient.csproj.nuget.g.targets b/RowaConsoleClient/obj/RowaConsoleClient.csproj.nuget.g.targets new file mode 100644 index 00000000..46b40325 --- /dev/null +++ b/RowaConsoleClient/obj/RowaConsoleClient.csproj.nuget.g.targets @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/RowaConsoleClient/obj/project.assets.json b/RowaConsoleClient/obj/project.assets.json new file mode 100644 index 00000000..867f5333 --- /dev/null +++ b/RowaConsoleClient/obj/project.assets.json @@ -0,0 +1,8550 @@ +{ + "version": 3, + "targets": { + "net6.0": { + "Docker.DotNet/3.125.5": { + "type": "package", + "dependencies": { + "Newtonsoft.Json": "12.0.3", + "System.Buffers": "4.5.1", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "compile": { + "lib/netstandard2.0/Docker.DotNet.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Docker.DotNet.dll": {} + } + }, + "Microsoft.AspNetCore.Antiforgery/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.DataProtection": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll": {} + } + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll": {} + } + }, + "Microsoft.AspNetCore.Authorization/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll": {} + } + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Authorization": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll": {} + } + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll": {} + } + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll": {} + } + }, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cryptography.Internal": "2.2.0", + "Microsoft.AspNetCore.DataProtection.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Win32.Registry": "4.5.0", + "System.Security.Cryptography.Xml": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll": {} + } + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Diagnostics.Abstractions/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Hosting.Server.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.Hosting.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Http/2.2.2": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.AspNetCore.WebUtilities": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll": {} + } + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Features": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll": {} + } + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll": {} + } + }, + "Microsoft.AspNetCore.JsonPatch/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.CSharp": "4.5.0", + "Newtonsoft.Json": "11.0.2" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll": {} + } + }, + "Microsoft.AspNetCore.Localization/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.Extensions.Localization.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Localization.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Localization.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Analyzers": "2.2.0", + "Microsoft.AspNetCore.Mvc.ApiExplorer": "2.2.0", + "Microsoft.AspNetCore.Mvc.Cors": "2.2.0", + "Microsoft.AspNetCore.Mvc.DataAnnotations": "2.2.0", + "Microsoft.AspNetCore.Mvc.Formatters.Json": "2.2.0", + "Microsoft.AspNetCore.Mvc.Localization": "2.2.0", + "Microsoft.AspNetCore.Mvc.Razor.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.RazorPages": "2.2.0", + "Microsoft.AspNetCore.Mvc.TagHelpers": "2.2.0", + "Microsoft.AspNetCore.Mvc.ViewFeatures": "2.2.0", + "Microsoft.AspNetCore.Razor.Design": "2.2.0", + "Microsoft.Extensions.Caching.Memory": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Net.Http.Headers": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Analyzers/2.2.0": { + "type": "package" + }, + "Microsoft.AspNetCore.Mvc.ApiExplorer/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Core": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Authentication.Core": "2.2.0", + "Microsoft.AspNetCore.Authorization.Policy": "2.2.0", + "Microsoft.AspNetCore.Hosting.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Http": "2.2.0", + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Abstractions": "2.2.0", + "Microsoft.AspNetCore.ResponseCaching.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Routing": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0", + "Microsoft.Extensions.DependencyModel": "2.1.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "System.Diagnostics.DiagnosticSource": "4.5.0", + "System.Threading.Tasks.Extensions": "4.5.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Cors/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Cors": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Cors.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Cors.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.DataAnnotations/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Core": "2.2.0", + "Microsoft.Extensions.Localization": "2.2.0", + "System.ComponentModel.Annotations": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Formatters.Json/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.JsonPatch": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Localization/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Localization": "2.2.0", + "Microsoft.AspNetCore.Mvc.Razor": "2.2.0", + "Microsoft.Extensions.DependencyInjection": "2.2.0", + "Microsoft.Extensions.Localization": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Localization.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Localization.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Razor/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Razor.Extensions": "2.2.0", + "Microsoft.AspNetCore.Mvc.ViewFeatures": "2.2.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "2.8.0", + "Microsoft.CodeAnalysis.Razor": "2.2.0", + "Microsoft.Extensions.Caching.Memory": "2.2.0", + "Microsoft.Extensions.FileProviders.Composite": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.Razor.Extensions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "2.2.0", + "Microsoft.CodeAnalysis.Razor": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll": {} + }, + "build": { + "build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props": {}, + "build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets": {} + } + }, + "Microsoft.AspNetCore.Mvc.RazorPages/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Razor": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.RazorPages.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.RazorPages.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.TagHelpers/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Mvc.Razor": "2.2.0", + "Microsoft.AspNetCore.Razor.Runtime": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Caching.Memory": "2.2.0", + "Microsoft.Extensions.FileSystemGlobbing": "2.2.0", + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll": {} + } + }, + "Microsoft.AspNetCore.Mvc.ViewFeatures/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Antiforgery": "2.2.0", + "Microsoft.AspNetCore.Diagnostics.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Mvc.Core": "2.2.0", + "Microsoft.AspNetCore.Mvc.DataAnnotations": "2.2.0", + "Microsoft.AspNetCore.Mvc.Formatters.Json": "2.2.0", + "Microsoft.Extensions.WebEncoders": "2.2.0", + "Newtonsoft.Json.Bson": "1.0.1" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll": {} + } + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll": {} + } + }, + "Microsoft.AspNetCore.Razor.Design/2.2.0": { + "type": "package", + "build": { + "build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props": {} + }, + "buildMultiTargeting": { + "buildMultiTargeting/Microsoft.AspNetCore.Razor.Design.props": {} + } + }, + "Microsoft.AspNetCore.Razor.Language/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll": {} + } + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Html.Abstractions": "2.2.0", + "Microsoft.AspNetCore.Razor": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll": {} + } + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Extensions": "2.2.0", + "Microsoft.AspNetCore.Routing.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.ObjectPool": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": {} + }, + "runtime": { + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll": {} + } + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Http.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll": {} + } + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Net.Http.Headers": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll": {} + } + }, + "Microsoft.CodeAnalysis.Analyzers/1.1.0": { + "type": "package" + }, + "Microsoft.CodeAnalysis.Common/2.8.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Analyzers": "1.1.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Collections.Immutable": "1.3.1", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.FileVersionInfo": "4.3.0", + "System.Diagnostics.StackTrace": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Dynamic.Runtime": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Metadata": "1.4.2", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "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.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.CodePages": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Parallel": "4.3.0", + "System.Threading.Thread": "4.3.0", + "System.ValueTuple": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0", + "System.Xml.XPath.XDocument": "4.3.0", + "System.Xml.XmlDocument": "4.3.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.dll": {} + } + }, + "Microsoft.CodeAnalysis.CSharp/2.8.0": { + "type": "package", + "dependencies": { + "Microsoft.CodeAnalysis.Common": "[2.8.0]" + }, + "compile": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll": {} + } + }, + "Microsoft.CodeAnalysis.Razor/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.AspNetCore.Razor.Language": "2.2.0", + "Microsoft.CodeAnalysis.CSharp": "2.8.0", + "Microsoft.CodeAnalysis.Common": "2.8.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll": {} + } + }, + "Microsoft.CSharp/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "Microsoft.DotNet.PlatformAbstractions/2.1.0": { + "type": "package", + "dependencies": { + "System.AppContext": "4.1.0", + "System.Collections": "4.0.11", + "System.IO": "4.1.0", + "System.IO.FileSystem": "4.0.1", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Runtime.Extensions": "4.1.0", + "System.Runtime.InteropServices": "4.1.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.0.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll": {} + } + }, + "Microsoft.Extensions.Caching.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Caching.Memory/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Caching.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll": {} + } + }, + "Microsoft.Extensions.Configuration/3.1.4": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "3.1.4" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.dll": {} + } + }, + "Microsoft.Extensions.Configuration.Abstractions/3.1.4": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "3.1.4" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Configuration.FileExtensions/3.1.4": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "3.1.4", + "Microsoft.Extensions.FileProviders.Physical": "3.1.4" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.dll": {} + } + }, + "Microsoft.Extensions.Configuration.Json/3.1.4": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration": "3.1.4", + "Microsoft.Extensions.Configuration.FileExtensions": "3.1.4" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.dll": {} + } + }, + "Microsoft.Extensions.DependencyInjection/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0" + }, + "compile": { + "lib/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.dll": {} + }, + "runtime": { + "lib/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.dll": {} + } + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.DependencyModel/2.1.0": { + "type": "package", + "dependencies": { + "Microsoft.DotNet.PlatformAbstractions": "2.1.0", + "Newtonsoft.Json": "9.0.1", + "System.Diagnostics.Debug": "4.0.11", + "System.Dynamic.Runtime": "4.0.11", + "System.Linq": "4.1.0" + }, + "compile": { + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {} + }, + "runtime": { + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll": {} + } + }, + "Microsoft.Extensions.FileProviders.Abstractions/3.1.4": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "3.1.4" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.FileProviders.Composite/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Composite.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Composite.dll": {} + } + }, + "Microsoft.Extensions.FileProviders.Physical/3.1.4": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "3.1.4", + "Microsoft.Extensions.FileSystemGlobbing": "3.1.4" + }, + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.dll": {} + } + }, + "Microsoft.Extensions.FileSystemGlobbing/3.1.4": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": {} + } + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Abstractions": "2.2.0", + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.FileProviders.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Localization/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Localization.Abstractions": "2.2.0", + "Microsoft.Extensions.Logging.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Localization.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Localization.dll": {} + } + }, + "Microsoft.Extensions.Localization.Abstractions/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.Logging.Abstractions/3.1.4": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll": {} + } + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll": {} + } + }, + "Microsoft.Extensions.Options/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Primitives": "2.2.0", + "System.ComponentModel.Annotations": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Options.dll": {} + } + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.1", + "System.Reflection.TypeExtensions": "4.3.0" + }, + "compile": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll": {} + } + }, + "Microsoft.Extensions.Primitives/3.1.4": { + "type": "package", + "compile": { + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll": {} + }, + "runtime": { + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll": {} + } + }, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyInjection.Abstractions": "2.2.0", + "Microsoft.Extensions.Options": "2.2.0", + "System.Text.Encodings.Web": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll": {} + } + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Primitives": "2.2.0", + "System.Buffers": "4.5.0" + }, + "compile": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll": {} + } + }, + "Microsoft.NETCore.Platforms/2.0.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "compile": { + "lib/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.0/_._": {} + } + }, + "Microsoft.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/Microsoft.Win32.Primitives.dll": {} + } + }, + "Microsoft.Win32.Registry/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.5.0", + "System.Security.Principal.Windows": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/Microsoft.Win32.Registry.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "Nancy/2.0.0": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.DependencyModel": "2.0.4", + "Microsoft.Extensions.PlatformAbstractions": "1.1.0", + "System.Collections.Specialized": "4.3.0", + "System.ComponentModel.TypeConverter": "4.3.0", + "System.Net.NameResolution": "4.3.0", + "System.Security.Claims": "4.3.0", + "System.Xml.XmlSerializer": "4.3.0" + }, + "compile": { + "lib/netstandard2.0/Nancy.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Nancy.dll": {} + } + }, + "NETStandard.Library/1.6.1": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.Win32.Primitives": "4.3.0", + "System.AppContext": "4.3.0", + "System.Collections": "4.3.0", + "System.Collections.Concurrent": "4.3.0", + "System.Console": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Globalization.Calendars": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.IO.Compression.ZipFile": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.Net.Http": "4.3.0", + "System.Net.Primitives": "4.3.0", + "System.Net.Sockets": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.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.InteropServices.RuntimeInformation": "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.Security.Cryptography.X509Certificates": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Timer": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0" + } + }, + "Newtonsoft.Json/12.0.3": { + "type": "package", + "compile": { + "lib/netstandard2.0/Newtonsoft.Json.dll": {} + }, + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": {} + } + }, + "Newtonsoft.Json.Bson/1.0.1": { + "type": "package", + "dependencies": { + "NETStandard.Library": "1.6.1", + "Newtonsoft.Json": "10.0.1" + }, + "compile": { + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll": {} + }, + "runtime": { + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll": {} + } + }, + "RestClient/3.860.28084": { + "type": "package", + "dependencies": { + "Microsoft.Extensions.Configuration.Json": "3.1.4", + "Microsoft.Extensions.Logging.Abstractions": "3.1.4", + "Newtonsoft.Json": "12.0.3" + }, + "compile": { + "lib/netstandard2.1/RestClient.dll": {} + }, + "runtime": { + "lib/netstandard2.1/RestClient.dll": {} + } + }, + "RestSharp/108.0.1": { + "type": "package", + "compile": { + "lib/net6.0/RestSharp.dll": {} + }, + "runtime": { + "lib/net6.0/RestSharp.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" + } + } + }, + "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.IO.Compression/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.Security.Cryptography.Apple/4.3.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/_._": {} + } + }, + "runtime.native.System.Security.Cryptography.OpenSsl/4.3.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/_._": {} + }, + "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" + } + } + }, + "System.AppContext/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.AppContext.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.AppContext.dll": {} + } + }, + "System.Buffers/4.5.1": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.Collections/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.dll": {} + } + }, + "System.Collections.Concurrent/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Collections.Concurrent.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Concurrent.dll": {} + } + }, + "System.Collections.Immutable/1.3.1": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "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.Threading": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.Collections.Immutable.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.Collections.Immutable.dll": {} + } + }, + "System.Collections.NonGeneric/4.3.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": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.NonGeneric.dll": {} + } + }, + "System.Collections.Specialized/4.3.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": {} + }, + "runtime": { + "lib/netstandard1.3/System.Collections.Specialized.dll": {} + } + }, + "System.ComponentModel/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.ComponentModel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.ComponentModel.dll": {} + } + }, + "System.ComponentModel.Annotations/4.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.0/_._": {} + }, + "runtime": { + "lib/netcoreapp2.0/_._": {} + } + }, + "System.ComponentModel.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.ComponentModel": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.ComponentModel.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.ComponentModel.Primitives.dll": {} + } + }, + "System.ComponentModel.TypeConverter/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Collections.NonGeneric": "4.3.0", + "System.Collections.Specialized": "4.3.0", + "System.ComponentModel": "4.3.0", + "System.ComponentModel.Primitives": "4.3.0", + "System.Globalization": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.ComponentModel.TypeConverter.dll": {} + }, + "runtime": { + "lib/netstandard1.5/System.ComponentModel.TypeConverter.dll": {} + } + }, + "System.Console/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Console.dll": {} + } + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Diagnostics.Debug.dll": {} + } + }, + "System.Diagnostics.DiagnosticSource/4.5.0": { + "type": "package", + "compile": { + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll": {} + } + }, + "System.Diagnostics.FileVersionInfo/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.IO.FileSystem": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Reflection.Metadata": "1.4.1", + "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.Diagnostics.FileVersionInfo.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Diagnostics.StackTrace/4.3.0": { + "type": "package", + "dependencies": { + "System.IO.FileSystem": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Metadata": "1.4.1", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Diagnostics.StackTrace.dll": {} + } + }, + "System.Diagnostics.Tools/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.Diagnostics.Tools.dll": {} + } + }, + "System.Diagnostics.Tracing/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Diagnostics.Tracing.dll": {} + } + }, + "System.Dynamic.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Linq": "4.3.0", + "System.Linq.Expressions": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Dynamic.Runtime.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Dynamic.Runtime.dll": {} + } + }, + "System.Globalization/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Globalization.dll": {} + } + }, + "System.Globalization.Calendars/4.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.Calendars.dll": {} + } + }, + "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" + } + } + }, + "System.IO/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.IO.dll": {} + } + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.3.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "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.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.IO.Compression.ZipFile/4.3.0": { + "type": "package", + "dependencies": { + "System.Buffers": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "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.Text.Encoding": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll": {} + } + }, + "System.IO.FileSystem/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.IO.FileSystem.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.dll": {} + } + }, + "System.IO.FileSystem.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.IO.FileSystem.Primitives.dll": {} + } + }, + "System.Linq/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Linq.dll": {} + } + }, + "System.Linq.Expressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.ObjectModel": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Emit.Lightweight": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.6/System.Linq.Expressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Linq.Expressions.dll": {} + } + }, + "System.Net.Http/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.DiagnosticSource": "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.IO.FileSystem": "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.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.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "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.3/System.Net.Http.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Net.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" + } + } + }, + "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": {} + } + }, + "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.ObjectModel/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.ObjectModel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.ObjectModel.dll": {} + } + }, + "System.Reflection/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.dll": {} + } + }, + "System.Reflection.Emit/4.3.0": { + "type": "package", + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.dll": {} + } + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll": {} + } + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll": {} + } + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Extensions.dll": {} + } + }, + "System.Reflection.Metadata/1.4.2": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Collections.Immutable": "1.3.1", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.IO.Compression": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "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.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "lib/netstandard1.1/System.Reflection.Metadata.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Reflection.Metadata.dll": {} + } + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Reflection.Primitives.dll": {} + } + }, + "System.Reflection.TypeExtensions/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": {} + } + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.0/System.Resources.ResourceManager.dll": {} + } + }, + "System.Runtime/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.dll": {} + } + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.5/System.Runtime.Extensions.dll": {} + } + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Runtime.Handles.dll": {} + } + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Runtime.InteropServices.dll": {} + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtime": { + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Runtime.Numerics/4.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/System.Runtime.Numerics.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Runtime.Numerics.dll": {} + } + }, + "System.Security.AccessControl/4.5.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0", + "System.Security.Principal.Windows": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.AccessControl.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.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/System.Security.Claims.dll": {} + }, + "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.5.0": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Security.Cryptography.Csp/4.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.Pkcs/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.Cng": "4.5.0" + }, + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": {} + }, + "runtimeTargets": { + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "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.Cryptography.Xml/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.Cryptography.Pkcs": "4.5.0", + "System.Security.Permissions": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.Cryptography.Xml.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.Xml.dll": {} + } + }, + "System.Security.Permissions/4.5.0": { + "type": "package", + "dependencies": { + "System.Security.AccessControl": "4.5.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.Permissions.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Security.Permissions.dll": {} + } + }, + "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.5.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "2.0.0" + }, + "compile": { + "ref/netstandard2.0/System.Security.Principal.Windows.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.dll": {} + } + }, + "System.Text.Encoding.CodePages/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Globalization": "4.3.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.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtimeTargets": { + "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "unix" + }, + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll": { + "assetType": "runtime", + "rid": "win" + } + } + }, + "System.Text.Encoding.Extensions/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" + }, + "compile": { + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll": {} + } + }, + "System.Text.Encodings.Web/4.5.0": { + "type": "package", + "compile": { + "lib/netstandard2.0/System.Text.Encodings.Web.dll": {} + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encodings.Web.dll": {} + } + }, + "System.Text.RegularExpressions/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netcoreapp1.1/System.Text.RegularExpressions.dll": {} + }, + "runtime": { + "lib/netstandard1.6/System.Text.RegularExpressions.dll": {} + } + }, + "System.Threading/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": {} + } + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Threading.Tasks.dll": {} + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "compile": { + "ref/netcoreapp2.1/_._": {} + }, + "runtime": { + "lib/netcoreapp2.1/_._": {} + } + }, + "System.Threading.Tasks.Parallel/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections.Concurrent": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tracing": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "compile": { + "ref/netstandard1.1/System.Threading.Tasks.Parallel.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Tasks.Parallel.dll": {} + } + }, + "System.Threading.Thread/4.3.0": { + "type": "package", + "dependencies": { + "System.Runtime": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Threading.Thread.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": {} + } + }, + "System.ValueTuple/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0" + }, + "compile": { + "lib/netstandard1.0/System.ValueTuple.dll": {} + }, + "runtime": { + "lib/netstandard1.0/System.ValueTuple.dll": {} + } + }, + "System.Xml.ReaderWriter/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.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.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Text.Encoding.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "System.Threading.Tasks.Extensions": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.ReaderWriter.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.ReaderWriter.dll": {} + } + }, + "System.Xml.XDocument/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Diagnostics.Tools": "4.3.0", + "System.Globalization": "4.3.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.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.XDocument.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XDocument.dll": {} + } + }, + "System.Xml.XmlDocument/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XmlDocument.dll": {} + } + }, + "System.Xml.XmlSerializer/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Linq": "4.3.0", + "System.Reflection": "4.3.0", + "System.Reflection.Emit": "4.3.0", + "System.Reflection.Emit.ILGeneration": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Reflection.TypeExtensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Text.RegularExpressions": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XmlDocument": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/System.Xml.XmlSerializer.dll": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XmlSerializer.dll": {} + } + }, + "System.Xml.XPath/4.3.0": { + "type": "package", + "dependencies": { + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XPath.dll": {} + } + }, + "System.Xml.XPath.XDocument/4.3.0": { + "type": "package", + "dependencies": { + "System.Diagnostics.Debug": "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.Threading": "4.3.0", + "System.Xml.ReaderWriter": "4.3.0", + "System.Xml.XDocument": "4.3.0", + "System.Xml.XPath": "4.3.0" + }, + "compile": { + "ref/netstandard1.3/_._": {} + }, + "runtime": { + "lib/netstandard1.3/System.Xml.XPath.XDocument.dll": {} + } + } + } + }, + "libraries": { + "Docker.DotNet/3.125.5": { + "sha512": "1tClPIBzz/7HP1XejCdTiRMviVRtS14omyRhHD0R6086woRRBCh61hJeVrpL6CVTnsRui4X9qaI8wO8xOCqKkQ==", + "type": "package", + "path": "docker.dotnet/3.125.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE", + "docker.dotnet.3.125.5.nupkg.sha512", + "docker.dotnet.nuspec", + "icon.png", + "lib/netstandard2.0/Docker.DotNet.dll", + "lib/netstandard2.0/Docker.DotNet.pdb" + ] + }, + "Microsoft.AspNetCore.Antiforgery/2.2.0": { + "sha512": "fVQsSXNZz38Ysx8iKwwqfOLHhLrAeKEMBS5Ia3Lh7BJjOC2vPV28/yk08AovOMsB3SNQPGnE7bv+lsIBTmAkvw==", + "type": "package", + "path": "microsoft.aspnetcore.antiforgery/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Antiforgery.xml", + "microsoft.aspnetcore.antiforgery.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.antiforgery.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Abstractions/2.2.0": { + "sha512": "VloMLDJMf3n/9ic5lCBOa42IBYJgyB1JhzLsL68Zqg+2bEPWfGBj/xCJy/LrKTArN0coOcZp3wyVTZlx0y9pHQ==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Abstractions.xml", + "microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Authentication.Core/2.2.0": { + "sha512": "XlVJzJ5wPOYW+Y0J6Q/LVTEyfS4ssLXmt60T0SPP+D8abVhBTl+cgw2gDHlyKYIkcJg7btMVh383NDkMVqD/fg==", + "type": "package", + "path": "microsoft.aspnetcore.authentication.core/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authentication.Core.xml", + "microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authentication.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization/2.2.0": { + "sha512": "/L0W8H3jMYWyaeA9gBJqS/tSWBegP9aaTM0mjRhxTttBY9z4RVDRYJ2CwPAmAXIuPr3r1sOw+CS8jFVRGHRezQ==", + "type": "package", + "path": "microsoft.aspnetcore.authorization/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.xml", + "microsoft.aspnetcore.authorization.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.nuspec" + ] + }, + "Microsoft.AspNetCore.Authorization.Policy/2.2.0": { + "sha512": "aJCo6niDRKuNg2uS2WMEmhJTooQUGARhV2ENQ2tO5443zVHUo19MSgrgGo9FIrfD+4yKPF8Q+FF33WkWfPbyKw==", + "type": "package", + "path": "microsoft.aspnetcore.authorization.policy/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Authorization.Policy.xml", + "microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.authorization.policy.nuspec" + ] + }, + "Microsoft.AspNetCore.Cors/2.2.0": { + "sha512": "LFlTM3ThS3ZCILuKnjy8HyK9/IlDh3opogdbCVx6tMGyDzTQBgMPXLjGDLtMk5QmLDCcP3l1TO3z/+1viA8GUg==", + "type": "package", + "path": "microsoft.aspnetcore.cors/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cors.xml", + "microsoft.aspnetcore.cors.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.cors.nuspec" + ] + }, + "Microsoft.AspNetCore.Cryptography.Internal/2.2.0": { + "sha512": "GXmMD8/vuTLPLvKzKEPz/4vapC5e0cwx1tUVd83ePRyWF9CCrn/pg4/1I+tGkQqFLPvi3nlI2QtPtC6MQN8Nww==", + "type": "package", + "path": "microsoft.aspnetcore.cryptography.internal/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Cryptography.Internal.xml", + "microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.cryptography.internal.nuspec" + ] + }, + "Microsoft.AspNetCore.DataProtection/2.2.0": { + "sha512": "G6dvu5Nd2vjpYbzazZ//qBFbSEf2wmBUbyAR7E4AwO3gWjhoJD5YxpThcGJb7oE3VUcW65SVMXT+cPCiiBg8Sg==", + "type": "package", + "path": "microsoft.aspnetcore.dataprotection/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.xml", + "microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.dataprotection.nuspec" + ] + }, + "Microsoft.AspNetCore.DataProtection.Abstractions/2.2.0": { + "sha512": "seANFXmp8mb5Y12m1ShiElJ3ZdOT3mBN3wA1GPhHJIvZ/BxOCPyqEOR+810OWsxEZwA5r5fDRNpG/CqiJmQnJg==", + "type": "package", + "path": "microsoft.aspnetcore.dataprotection.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.DataProtection.Abstractions.xml", + "microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.dataprotection.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Diagnostics.Abstractions/2.2.0": { + "sha512": "pva9ggfUDtnJIKzv0+wxwTX7LduDx6xLSpMqWwdOJkW52L0t31PI78+v+WqqMpUtMzcKug24jGs3nTFpAmA/2g==", + "type": "package", + "path": "microsoft.aspnetcore.diagnostics.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Diagnostics.Abstractions.xml", + "microsoft.aspnetcore.diagnostics.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.diagnostics.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Abstractions/2.2.0": { + "sha512": "ubycklv+ZY7Kutdwuy1W4upWcZ6VFR8WUXU7l7B2+mvbDBBPAcfpi+E+Y5GFe+Q157YfA3C49D2GCjAZc7Mobw==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Abstractions.xml", + "microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Hosting.Server.Abstractions/2.2.0": { + "sha512": "1PMijw8RMtuQF60SsD/JlKtVfvh4NORAhF4wjysdABhlhTrYmtgssqyncR0Stq5vqtjplZcj6kbT4LRTglt9IQ==", + "type": "package", + "path": "microsoft.aspnetcore.hosting.server.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Hosting.Server.Abstractions.xml", + "microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.hosting.server.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Html.Abstractions/2.2.0": { + "sha512": "Y4rs5aMEXY8G7wJo5S3EEt6ltqyOTr/qOeZzfn+hw/fuQj5GppGckMY5psGLETo1U9hcT5MmAhaT5xtusM1b5g==", + "type": "package", + "path": "microsoft.aspnetcore.html.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Html.Abstractions.xml", + "microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.html.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http/2.2.2": { + "sha512": "BAibpoItxI5puk7YJbIGj95arZueM8B8M5xT1fXBn3hb3L2G3ucrZcYXv1gXdaroLbntUs8qeV8iuBrpjQsrKw==", + "type": "package", + "path": "microsoft.aspnetcore.http/2.2.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.xml", + "microsoft.aspnetcore.http.2.2.2.nupkg.sha512", + "microsoft.aspnetcore.http.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Abstractions/2.2.0": { + "sha512": "Nxs7Z1q3f1STfLYKJSVXCs1iBl+Ya6E8o4Oy1bCxJ/rNI44E/0f6tbsrVqAWfB7jlnJfyaAtIalBVxPKUPQb4Q==", + "type": "package", + "path": "microsoft.aspnetcore.http.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Abstractions.xml", + "microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Extensions/2.2.0": { + "sha512": "2DgZ9rWrJtuR7RYiew01nGRzuQBDaGHGmK56Rk54vsLLsCdzuFUPqbDTJCS1qJQWTbmbIQ9wGIOjpxA1t0l7/w==", + "type": "package", + "path": "microsoft.aspnetcore.http.extensions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Extensions.xml", + "microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.extensions.nuspec" + ] + }, + "Microsoft.AspNetCore.Http.Features/2.2.0": { + "sha512": "ziFz5zH8f33En4dX81LW84I6XrYXKf9jg6aM39cM+LffN9KJahViKZ61dGMSO2gd3e+qe5yBRwsesvyqlZaSMg==", + "type": "package", + "path": "microsoft.aspnetcore.http.features/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Http.Features.xml", + "microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.http.features.nuspec" + ] + }, + "Microsoft.AspNetCore.JsonPatch/2.2.0": { + "sha512": "o9BB9hftnCsyJalz9IT0DUFxz8Xvgh3TOfGWolpuf19duxB4FySq7c25XDYBmBMS+sun5/PsEUAi58ra4iJAoA==", + "type": "package", + "path": "microsoft.aspnetcore.jsonpatch/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.JsonPatch.xml", + "microsoft.aspnetcore.jsonpatch.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.jsonpatch.nuspec" + ] + }, + "Microsoft.AspNetCore.Localization/2.2.0": { + "sha512": "+PGX1mEfq19EVvskBBb9XBQrXZpZrh6hYhX0x3FkPTEqr+rDM2ZmsEwAAMRmzcidmlDM1/7cyDSU/WhkecU8tA==", + "type": "package", + "path": "microsoft.aspnetcore.localization/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Localization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Localization.xml", + "microsoft.aspnetcore.localization.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.localization.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc/2.2.0": { + "sha512": "noun9xcrEvOs/ubczt2OluY9/bOOM2erv1D/gyyYtfS2sfyx2uGknUIAWoqmqc401TvQDysyx8S4M9j5zPIVBw==", + "type": "package", + "path": "microsoft.aspnetcore.mvc/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.xml", + "microsoft.aspnetcore.mvc.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Abstractions/2.2.0": { + "sha512": "ET6uZpfVbGR1NjCuLaLy197cQ3qZUjzl7EG5SL4GfJH/c9KRE89MMBrQegqWsh0w1iRUB/zQaK0anAjxa/pz4g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Abstractions.xml", + "microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Analyzers/2.2.0": { + "sha512": "Wxxt1rFVHITp4MDaGQP/wyl+ROVVVeQCTWI6C8hxI8X66C4u6gcxvelqgnmsn+dISMCdE/7FQOwgiMx1HxuZqA==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.analyzers/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "analyzers/dotnet/cs/Microsoft.AspNetCore.Mvc.Analyzers.dll", + "microsoft.aspnetcore.mvc.analyzers.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.analyzers.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.ApiExplorer/2.2.0": { + "sha512": "iSREQct43Xg2t3KiQ2648e064al/HSLPXpI5yO9VPeTGDspWKHW23XFHRKPN1YjIQHHfBj8ytXbiF0XcSxp5pg==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.apiexplorer/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ApiExplorer.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ApiExplorer.xml", + "microsoft.aspnetcore.mvc.apiexplorer.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.apiexplorer.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Core/2.2.5": { + "sha512": "/8sr8ixIUD57UFwUntha9bOwex7/AkZfdk1f9oNJG1Ek7p/uuKVa7fuHmYZpQOf35Oxrt+2Ku4WPwMSbNxOuWg==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.core/2.2.5", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Core.xml", + "microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "microsoft.aspnetcore.mvc.core.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Cors/2.2.0": { + "sha512": "oINjMqhU7yzT2T9AMuvktlWlMd40i0do8E1aYslJS+c5fof+EMhjnwTh6cHN1dfrgjkoXJ/gutxn5Qaqf/81Kg==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.cors/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Cors.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Cors.xml", + "microsoft.aspnetcore.mvc.cors.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.cors.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.DataAnnotations/2.2.0": { + "sha512": "WOw4SA3oT47aiU7ZjN/88j+b79YU6VftmHmxK29Km3PTI7WZdmw675QTcgWfsjEX4joCB82v7TvarO3D0oqOyw==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.dataannotations/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.DataAnnotations.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.DataAnnotations.xml", + "microsoft.aspnetcore.mvc.dataannotations.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.dataannotations.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Formatters.Json/2.2.0": { + "sha512": "ScWwXrkAvw6PekWUFkIr5qa9NKn4uZGRvxtt3DvtUrBYW5Iu2y4SS/vx79JN0XDHNYgAJ81nVs+4M7UE1Y/O+g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.formatters.json/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Json.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Formatters.Json.xml", + "microsoft.aspnetcore.mvc.formatters.json.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.formatters.json.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Localization/2.2.0": { + "sha512": "H1L4pP124mrN6duwOtNVIJUqy4CczC2/ah4MXarRt9ZRpJd2zNp1j3tJCgyEQpqai6zNVP6Vp2ZRMQcNDcNAKA==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.localization/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Localization.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Localization.xml", + "microsoft.aspnetcore.mvc.localization.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.localization.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Razor/2.2.0": { + "sha512": "TXvEOjp3r6qDEjmDtv3pXjQr/Zia9PpoGkl1MyTEqKqrUehBTpAdCjA8APXFwun19lH20OuyU+e4zDYv9g134w==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.razor/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.xml", + "microsoft.aspnetcore.mvc.razor.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.razor.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.Razor.Extensions/2.2.0": { + "sha512": "Sei/0moqBDQKaAYT9PtOeRtvYgHQQLyw/jm3exHw2w9VdzejiMEqCQrN2d63Dk4y7IY0Irr/P9JUFkoVURRcNw==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.razor.extensions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.props", + "build/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.targets", + "lib/net46/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll", + "lib/net46/Microsoft.AspNetCore.Mvc.Razor.Extensions.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.Razor.Extensions.xml", + "microsoft.aspnetcore.mvc.razor.extensions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.razor.extensions.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.RazorPages/2.2.0": { + "sha512": "GsMs4QKCf5VgdGZq9/nfAVkMJ/8uE4ie0Iugv4FtxbHBmMdpPQQBfTFKoUpwMbgIRw7hzV8xy2HPPU5o58PsdQ==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.razorpages/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.RazorPages.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.RazorPages.xml", + "microsoft.aspnetcore.mvc.razorpages.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.razorpages.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.TagHelpers/2.2.0": { + "sha512": "hsrm/dLx7ztfWV+WEE7O8YqEePW7TmUwFwR7JsOUSTKaV9uSeghdmoOsYuk0HeoTiMhRxH8InQVE9/BgBj+jog==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.taghelpers/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.TagHelpers.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.TagHelpers.xml", + "microsoft.aspnetcore.mvc.taghelpers.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.taghelpers.nuspec" + ] + }, + "Microsoft.AspNetCore.Mvc.ViewFeatures/2.2.0": { + "sha512": "dt7MGkzCFVTAD5oesI8UeVVeiSgaZ0tPdFstQjG6YLJSCiq1koOUSHMpf0PASGdOW/H9hxXkolIBhT5dWqJi7g==", + "type": "package", + "path": "microsoft.aspnetcore.mvc.viewfeatures/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ViewFeatures.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Mvc.ViewFeatures.xml", + "microsoft.aspnetcore.mvc.viewfeatures.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.mvc.viewfeatures.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor/2.2.0": { + "sha512": "V54PIyDCFl8COnTp9gezNHpUNHk7F9UnerGeZy3UfbnwYvfzbo+ipqQmSgeoESH8e0JvKhRTyQyZquW2EPtCmg==", + "type": "package", + "path": "microsoft.aspnetcore.razor/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.xml", + "microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor.Design/2.2.0": { + "sha512": "VLWK+ZtMMNukY6XjxYHc7mz33vkquoEzQJHm/LCF5REVxIaexLr+UTImljRRJBdUDJluDAQwU+59IX0rFDfURA==", + "type": "package", + "path": "microsoft.aspnetcore.razor.design/2.2.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets", + "build/netstandard2.0/Microsoft.AspNetCore.Razor.Design.props", + "buildMultiTargeting/Microsoft.AspNetCore.Razor.Design.props", + "microsoft.aspnetcore.razor.design.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.design.nuspec", + "tools/Microsoft.AspNetCore.Razor.Language.dll", + "tools/Microsoft.CodeAnalysis.CSharp.dll", + "tools/Microsoft.CodeAnalysis.Razor.dll", + "tools/Microsoft.CodeAnalysis.dll", + "tools/Newtonsoft.Json.dll", + "tools/runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "tools/runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "tools/rzc.deps.json", + "tools/rzc.dll", + "tools/rzc.runtimeconfig.json" + ] + }, + "Microsoft.AspNetCore.Razor.Language/2.2.0": { + "sha512": "IeyzVFXZdpUAnWKWoNYE0SsP1Eu7JLjZaC94jaI1VfGtK57QykROz/iGMc8D0VcqC8i02qYTPQN/wPKm6PfidA==", + "type": "package", + "path": "microsoft.aspnetcore.razor.language/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.AspNetCore.Razor.Language.dll", + "lib/net46/Microsoft.AspNetCore.Razor.Language.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Language.xml", + "microsoft.aspnetcore.razor.language.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.language.nuspec" + ] + }, + "Microsoft.AspNetCore.Razor.Runtime/2.2.0": { + "sha512": "7YqK+H61lN6yj9RiQUko7oaOhKtRR9Q/kBcoWNRemhJdTIWOh1OmdvJKzZrMWOlff3BAjejkPQm+0V0qXk+B1w==", + "type": "package", + "path": "microsoft.aspnetcore.razor.runtime/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Razor.Runtime.xml", + "microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.razor.runtime.nuspec" + ] + }, + "Microsoft.AspNetCore.ResponseCaching.Abstractions/2.2.0": { + "sha512": "CIHWEKrHzZfFp7t57UXsueiSA/raku56TgRYauV/W1+KAQq6vevz60zjEKaazt3BI76zwMz3B4jGWnCwd8kwQw==", + "type": "package", + "path": "microsoft.aspnetcore.responsecaching.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.ResponseCaching.Abstractions.xml", + "microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.responsecaching.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing/2.2.0": { + "sha512": "jAhDBy0wryOnMhhZTtT9z63gJbvCzFuLm8yC6pHzuVu9ZD1dzg0ltxIwT4cfwuNkIL/TixdKsm3vpVOpG8euWQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.dll", + "lib/netcoreapp2.2/Microsoft.AspNetCore.Routing.xml", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.xml", + "microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.nuspec" + ] + }, + "Microsoft.AspNetCore.Routing.Abstractions/2.2.0": { + "sha512": "lRRaPN7jDlUCVCp9i0W+PB0trFaKB0bgMJD7hEJS9Uo4R9MXaMC8X2tJhPLmeVE3SGDdYI4QNKdVmhNvMJGgPQ==", + "type": "package", + "path": "microsoft.aspnetcore.routing.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.Routing.Abstractions.xml", + "microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.routing.abstractions.nuspec" + ] + }, + "Microsoft.AspNetCore.WebUtilities/2.2.0": { + "sha512": "9ErxAAKaDzxXASB/b5uLEkLgUWv1QbeVxyJYEHQwMaxXOeFFVkQxiq8RyfVcifLU7NR0QY0p3acqx4ZpYfhHDg==", + "type": "package", + "path": "microsoft.aspnetcore.webutilities/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.dll", + "lib/netstandard2.0/Microsoft.AspNetCore.WebUtilities.xml", + "microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "microsoft.aspnetcore.webutilities.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Analyzers/1.1.0": { + "sha512": "HS3iRWZKcUw/8eZ/08GXKY2Bn7xNzQPzf8gRPHGSowX7u7XXu9i9YEaBeBNKUXWfI7qjvT2zXtLUvbN0hds8vg==", + "type": "package", + "path": "microsoft.codeanalysis.analyzers/1.1.0", + "hasTools": true, + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.rtf", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/cs/Microsoft.CodeAnalysis.CSharp.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.Analyzers.dll", + "analyzers/dotnet/vb/Microsoft.CodeAnalysis.VisualBasic.Analyzers.dll", + "microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512", + "microsoft.codeanalysis.analyzers.nuspec", + "tools/install.ps1", + "tools/uninstall.ps1" + ] + }, + "Microsoft.CodeAnalysis.Common/2.8.0": { + "sha512": "06AzG7oOLKTCN1EnoVYL1bQz+Zwa10LMpUn7Kc+PdpN8CQXRqXTyhfxuKIz6t0qWfoatBNXdHD0OLcEYp5pOvQ==", + "type": "package", + "path": "microsoft.codeanalysis.common/2.8.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard1.3/Microsoft.CodeAnalysis.dll", + "lib/netstandard1.3/Microsoft.CodeAnalysis.pdb", + "lib/netstandard1.3/Microsoft.CodeAnalysis.xml", + "microsoft.codeanalysis.common.2.8.0.nupkg.sha512", + "microsoft.codeanalysis.common.nuspec" + ] + }, + "Microsoft.CodeAnalysis.CSharp/2.8.0": { + "sha512": "RizcFXuHgGmeuZhxxE1qQdhFA9lGOHlk0MJlCUt6LOnYsevo72gNikPcbANFHY02YK8L/buNrihchY0TroGvXQ==", + "type": "package", + "path": "microsoft.codeanalysis.csharp/2.8.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.dll", + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.pdb", + "lib/netstandard1.3/Microsoft.CodeAnalysis.CSharp.xml", + "microsoft.codeanalysis.csharp.2.8.0.nupkg.sha512", + "microsoft.codeanalysis.csharp.nuspec" + ] + }, + "Microsoft.CodeAnalysis.Razor/2.2.0": { + "sha512": "2qL0Qyu5qHzg6/JzF80mLgsqn9NP/Q0mQwjH+Z+DiqcuODJx8segjN4un2Tnz6bEAWv8FCRFNXR/s5wzlxqA8A==", + "type": "package", + "path": "microsoft.codeanalysis.razor/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net46/Microsoft.CodeAnalysis.Razor.dll", + "lib/net46/Microsoft.CodeAnalysis.Razor.xml", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.dll", + "lib/netstandard2.0/Microsoft.CodeAnalysis.Razor.xml", + "microsoft.codeanalysis.razor.2.2.0.nupkg.sha512", + "microsoft.codeanalysis.razor.nuspec" + ] + }, + "Microsoft.CSharp/4.5.0": { + "sha512": "kaj6Wb4qoMuH3HySFJhxwQfe8R/sJsNJnANrvv8WdFPMoNbKY5htfNscv+LHCu5ipz+49m2e+WQXpLXr9XYemQ==", + "type": "package", + "path": "microsoft.csharp/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/Microsoft.CSharp.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.3/Microsoft.CSharp.dll", + "lib/netstandard2.0/Microsoft.CSharp.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "microsoft.csharp.4.5.0.nupkg.sha512", + "microsoft.csharp.nuspec", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/Microsoft.CSharp.dll", + "ref/netcore50/Microsoft.CSharp.xml", + "ref/netcore50/de/Microsoft.CSharp.xml", + "ref/netcore50/es/Microsoft.CSharp.xml", + "ref/netcore50/fr/Microsoft.CSharp.xml", + "ref/netcore50/it/Microsoft.CSharp.xml", + "ref/netcore50/ja/Microsoft.CSharp.xml", + "ref/netcore50/ko/Microsoft.CSharp.xml", + "ref/netcore50/ru/Microsoft.CSharp.xml", + "ref/netcore50/zh-hans/Microsoft.CSharp.xml", + "ref/netcore50/zh-hant/Microsoft.CSharp.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.0/Microsoft.CSharp.dll", + "ref/netstandard1.0/Microsoft.CSharp.xml", + "ref/netstandard1.0/de/Microsoft.CSharp.xml", + "ref/netstandard1.0/es/Microsoft.CSharp.xml", + "ref/netstandard1.0/fr/Microsoft.CSharp.xml", + "ref/netstandard1.0/it/Microsoft.CSharp.xml", + "ref/netstandard1.0/ja/Microsoft.CSharp.xml", + "ref/netstandard1.0/ko/Microsoft.CSharp.xml", + "ref/netstandard1.0/ru/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hans/Microsoft.CSharp.xml", + "ref/netstandard1.0/zh-hant/Microsoft.CSharp.xml", + "ref/netstandard2.0/Microsoft.CSharp.dll", + "ref/netstandard2.0/Microsoft.CSharp.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.DotNet.PlatformAbstractions/2.1.0": { + "sha512": "9KPDwvb/hLEVXYruVHVZ8BkebC8j17DmPb56LnqRF74HqSPLjCkrlFUjOtFpQPA2DeADBRTI/e69aCfRBfrhxw==", + "type": "package", + "path": "microsoft.dotnet.platformabstractions/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/Microsoft.DotNet.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.DotNet.PlatformAbstractions.dll", + "microsoft.dotnet.platformabstractions.2.1.0.nupkg.sha512", + "microsoft.dotnet.platformabstractions.nuspec" + ] + }, + "Microsoft.Extensions.Caching.Abstractions/2.2.0": { + "sha512": "spsJkYo8gGJapaxTSQFN/wqA+ghpJMLwB4ZyTB+fSdpd7AmMFP/YSpIcGmczcw4KggpxLGhLk7lCkSIlgvHaqQ==", + "type": "package", + "path": "microsoft.extensions.caching.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Abstractions.xml", + "microsoft.extensions.caching.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.caching.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Caching.Memory/2.2.0": { + "sha512": "yFs44RzB2Pzfoj4uk+mEz3MTTQKyeWb8gDhv5GyVPfHnLv0eQhGwzbw/5WpxAcVyOgG/H3/0ULY6g0/7/B+r7w==", + "type": "package", + "path": "microsoft.extensions.caching.memory/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.dll", + "lib/netstandard2.0/Microsoft.Extensions.Caching.Memory.xml", + "microsoft.extensions.caching.memory.2.2.0.nupkg.sha512", + "microsoft.extensions.caching.memory.nuspec" + ] + }, + "Microsoft.Extensions.Configuration/3.1.4": { + "sha512": "+NsYvQ00h+9kSp4/60iCAhPUp9S6joS2rsEmfCVrUmVATCveTewcHdrMB+9pJDYkWzCEqPQoJuMfsxe/299Z0w==", + "type": "package", + "path": "microsoft.extensions.configuration/3.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml", + "microsoft.extensions.configuration.3.1.4.nupkg.sha512", + "microsoft.extensions.configuration.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Abstractions/3.1.4": { + "sha512": "k7IJME4US5S5JFOGYaei5TLwutp8IqUvcBWtliKXETGn/JScmCgfej21xq5+ttxi0qZhiyJY06y9dw+cLh3kiQ==", + "type": "package", + "path": "microsoft.extensions.configuration.abstractions/3.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml", + "microsoft.extensions.configuration.abstractions.3.1.4.nupkg.sha512", + "microsoft.extensions.configuration.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.FileExtensions/3.1.4": { + "sha512": "wgYJ6AxEuk7HkhUaiDwzX9LLVaeum5p8BS94xtMqgiCJ9Fxncy6z+jVHrkih+Ww6gBGbuPn5buu56MPWYlwBdg==", + "type": "package", + "path": "microsoft.extensions.configuration.fileextensions/3.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.FileExtensions.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml", + "microsoft.extensions.configuration.fileextensions.3.1.4.nupkg.sha512", + "microsoft.extensions.configuration.fileextensions.nuspec" + ] + }, + "Microsoft.Extensions.Configuration.Json/3.1.4": { + "sha512": "PYSg1spPvu5V+qk3gpLdIKa0VHURlIAv1uInxkmIXUYbb3AlBk6wywlbFFUWf+CRWA62eD/LJnfpePODlbQ5CA==", + "type": "package", + "path": "microsoft.extensions.configuration.json/3.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Configuration.Json.xml", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll", + "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml", + "microsoft.extensions.configuration.json.3.1.4.nupkg.sha512", + "microsoft.extensions.configuration.json.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection/2.2.0": { + "sha512": "MZtBIwfDFork5vfjpJdG5g8wuJFt7d/y3LOSVVtDK/76wlbtz6cjltfKHqLx2TKVqTj5/c41t77m1+h20zqtPA==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net461/Microsoft.Extensions.DependencyInjection.dll", + "lib/net461/Microsoft.Extensions.DependencyInjection.xml", + "lib/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netcoreapp2.0/Microsoft.Extensions.DependencyInjection.xml", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.xml", + "microsoft.extensions.dependencyinjection.2.2.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.nuspec" + ] + }, + "Microsoft.Extensions.DependencyInjection.Abstractions/2.2.0": { + "sha512": "f9hstgjVmr6rmrfGSpfsVOl2irKAgr1QjrSi3FgnS7kulxband50f2brRLwySAQTADPZeTdow0mpSMcoAdadCw==", + "type": "package", + "path": "microsoft.extensions.dependencyinjection.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.DependencyInjection.Abstractions.xml", + "microsoft.extensions.dependencyinjection.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.dependencyinjection.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.DependencyModel/2.1.0": { + "sha512": "nS2XKqi+1A1umnYNLX2Fbm/XnzCxs5i+zXVJ3VC6r9t2z0NZr9FLnJN4VQpKigdcWH/iFTbMuX6M6WQJcTjVIg==", + "type": "package", + "path": "microsoft.extensions.dependencymodel/2.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net451/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard1.3/Microsoft.Extensions.DependencyModel.dll", + "lib/netstandard1.6/Microsoft.Extensions.DependencyModel.dll", + "microsoft.extensions.dependencymodel.2.1.0.nupkg.sha512", + "microsoft.extensions.dependencymodel.nuspec" + ] + }, + "Microsoft.Extensions.FileProviders.Abstractions/3.1.4": { + "sha512": "NNJA8JAoIaxlnb/bdQ8N0kA4T9ZaBAaUFM79pnT7j/x61Wne6K4lznU9u+NDgSAB3wrSx94mz169jNtle7KrSA==", + "type": "package", + "path": "microsoft.extensions.fileproviders.abstractions/3.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Abstractions.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml", + "microsoft.extensions.fileproviders.abstractions.3.1.4.nupkg.sha512", + "microsoft.extensions.fileproviders.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.FileProviders.Composite/2.2.0": { + "sha512": "Az/RxWB+UlyVN/TvQFaGXx8XAXVZN5WQnnuJOsjwBzghSJc1i8zqNjIypPHOedcuIXs2XSWgOSL6YQ3BlCnoJA==", + "type": "package", + "path": "microsoft.extensions.fileproviders.composite/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Composite.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Composite.xml", + "microsoft.extensions.fileproviders.composite.2.2.0.nupkg.sha512", + "microsoft.extensions.fileproviders.composite.nuspec" + ] + }, + "Microsoft.Extensions.FileProviders.Physical/3.1.4": { + "sha512": "vxBVwWxczp+5dnZ6FoulhxCLYzRjp5tu64iAlGMJtN0w7XLBZoY+6FvAnCRZDdwCbhVbz5VUPsbYVlL+l3sDxQ==", + "type": "package", + "path": "microsoft.extensions.fileproviders.physical/3.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.FileProviders.Physical.xml", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml", + "microsoft.extensions.fileproviders.physical.3.1.4.nupkg.sha512", + "microsoft.extensions.fileproviders.physical.nuspec" + ] + }, + "Microsoft.Extensions.FileSystemGlobbing/3.1.4": { + "sha512": "PGbPg8h8cUYXEovoeNvpHgdFhKnx/539E14zF1vxFz2V6cc1QmQGONbfVHEJcjbuyGyyiNyqgpPInymsVup7ow==", + "type": "package", + "path": "microsoft.extensions.filesystemglobbing/3.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll", + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml", + "microsoft.extensions.filesystemglobbing.3.1.4.nupkg.sha512", + "microsoft.extensions.filesystemglobbing.nuspec" + ] + }, + "Microsoft.Extensions.Hosting.Abstractions/2.2.0": { + "sha512": "+k4AEn68HOJat5gj1TWa6X28WlirNQO9sPIIeQbia+91n03esEtMSSoekSTpMjUzjqtJWQN3McVx0GvSPFHF/Q==", + "type": "package", + "path": "microsoft.extensions.hosting.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Hosting.Abstractions.xml", + "microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.hosting.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Localization/2.2.0": { + "sha512": "3nBQLeBrcd4Rgd9vQi4gF5NgAWxnQrHekjjwlgww4wyLNfJDizjiex2resOLoAuAgy3y2IIAWjOpbr0UKR2ykw==", + "type": "package", + "path": "microsoft.extensions.localization/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Localization.dll", + "lib/netstandard2.0/Microsoft.Extensions.Localization.xml", + "microsoft.extensions.localization.2.2.0.nupkg.sha512", + "microsoft.extensions.localization.nuspec" + ] + }, + "Microsoft.Extensions.Localization.Abstractions/2.2.0": { + "sha512": "FQzXG/lYR9UOM2zHpqsjTRpp3EghIYo3FCsQpfmtbp+glPaU0WXZfNmMjyqBRmMj1Sq93fPnC+G9zzYRauuRQA==", + "type": "package", + "path": "microsoft.extensions.localization.abstractions/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Localization.Abstractions.xml", + "microsoft.extensions.localization.abstractions.2.2.0.nupkg.sha512", + "microsoft.extensions.localization.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.Logging.Abstractions/3.1.4": { + "sha512": "JNPxhw2XwhjfGFyIkA5eBfzUDPNpa6Q50HJ2F6lCAMoSa1GquAktTrl4PhEyTYFNmu09B0E90WhYsUb3kmSkOA==", + "type": "package", + "path": "microsoft.extensions.logging.abstractions/3.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.dll", + "lib/netstandard2.0/Microsoft.Extensions.Logging.Abstractions.xml", + "microsoft.extensions.logging.abstractions.3.1.4.nupkg.sha512", + "microsoft.extensions.logging.abstractions.nuspec" + ] + }, + "Microsoft.Extensions.ObjectPool/2.2.0": { + "sha512": "gA8H7uQOnM5gb+L0uTNjViHYr+hRDqCdfugheGo/MxQnuHzmhhzCBTIPm19qL1z1Xe0NEMabfcOBGv9QghlZ8g==", + "type": "package", + "path": "microsoft.extensions.objectpool/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.dll", + "lib/netstandard2.0/Microsoft.Extensions.ObjectPool.xml", + "microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "microsoft.extensions.objectpool.nuspec" + ] + }, + "Microsoft.Extensions.Options/2.2.0": { + "sha512": "UpZLNLBpIZ0GTebShui7xXYh6DmBHjWM8NxGxZbdQh/bPZ5e6YswqI+bru6BnEL5eWiOdodsXtEz3FROcgi/qg==", + "type": "package", + "path": "microsoft.extensions.options/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.Options.dll", + "lib/netstandard2.0/Microsoft.Extensions.Options.xml", + "microsoft.extensions.options.2.2.0.nupkg.sha512", + "microsoft.extensions.options.nuspec" + ] + }, + "Microsoft.Extensions.PlatformAbstractions/1.1.0": { + "sha512": "H6ZsQzxYw/6k2DfEQRXdC+vQ6obd6Uba3uGJrnJ2vG4PRXjQZ7seB13JdCfE72abp8E6Fk3gGgDzfJiLZi5ZpQ==", + "type": "package", + "path": "microsoft.extensions.platformabstractions/1.1.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/net451/Microsoft.Extensions.PlatformAbstractions.xml", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.dll", + "lib/netstandard1.3/Microsoft.Extensions.PlatformAbstractions.xml", + "microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512", + "microsoft.extensions.platformabstractions.nuspec" + ] + }, + "Microsoft.Extensions.Primitives/3.1.4": { + "sha512": "tLR9n5ltwA56nr1t5M6q5IBfGLXtMS+XgumtqVENmtPQOWUD+m0Kgo1U6GWr06Y875WUN3sOGnmqkvW4an7fYA==", + "type": "package", + "path": "microsoft.extensions.primitives/3.1.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "Icon.png", + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.dll", + "lib/netcoreapp3.1/Microsoft.Extensions.Primitives.xml", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll", + "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml", + "microsoft.extensions.primitives.3.1.4.nupkg.sha512", + "microsoft.extensions.primitives.nuspec" + ] + }, + "Microsoft.Extensions.WebEncoders/2.2.0": { + "sha512": "V8XcqYcpcdBAxUhLeyYcuKmxu4CtNQA9IphTnARpQGhkop4A93v2XgM3AtaVVJo3H2cDWxWM6aeO8HxkifREqw==", + "type": "package", + "path": "microsoft.extensions.webencoders/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.dll", + "lib/netstandard2.0/Microsoft.Extensions.WebEncoders.xml", + "microsoft.extensions.webencoders.2.2.0.nupkg.sha512", + "microsoft.extensions.webencoders.nuspec" + ] + }, + "Microsoft.Net.Http.Headers/2.2.0": { + "sha512": "iZNkjYqlo8sIOI0bQfpsSoMTmB/kyvmV2h225ihyZT33aTp48ZpF6qYnXxzSXmHt8DpBAwBTX+1s1UFLbYfZKg==", + "type": "package", + "path": "microsoft.net.http.headers/2.2.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.dll", + "lib/netstandard2.0/Microsoft.Net.Http.Headers.xml", + "microsoft.net.http.headers.2.2.0.nupkg.sha512", + "microsoft.net.http.headers.nuspec" + ] + }, + "Microsoft.NETCore.Platforms/2.0.0": { + "sha512": "VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==", + "type": "package", + "path": "microsoft.netcore.platforms/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/_._", + "microsoft.netcore.platforms.2.0.0.nupkg.sha512", + "microsoft.netcore.platforms.nuspec", + "runtime.json", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Microsoft.NETCore.Targets/1.1.0": { + "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "type": "package", + "path": "microsoft.netcore.targets/1.1.0", + "files": [ + ".nupkg.metadata", + ".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/_._" + ] + }, + "Microsoft.Win32.Registry/4.5.0": { + "sha512": "+FWlwd//+Tt56316p00hVePBCouXyEzT86Jb3+AuRotTND0IYn0OO3obs1gnQEs/txEnt+rF2JBGLItTG+Be6A==", + "type": "package", + "path": "microsoft.win32.registry/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/Microsoft.Win32.Registry.dll", + "lib/net461/Microsoft.Win32.Registry.dll", + "lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "microsoft.win32.registry.4.5.0.nupkg.sha512", + "microsoft.win32.registry.nuspec", + "ref/net46/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.dll", + "ref/net461/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/Microsoft.Win32.Registry.dll", + "ref/netstandard1.3/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/de/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/es/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/fr/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/it/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ja/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ko/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/ru/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hans/Microsoft.Win32.Registry.xml", + "ref/netstandard1.3/zh-hant/Microsoft.Win32.Registry.xml", + "ref/netstandard2.0/Microsoft.Win32.Registry.dll", + "ref/netstandard2.0/Microsoft.Win32.Registry.xml", + "runtimes/unix/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net46/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/net461/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard1.3/Microsoft.Win32.Registry.dll", + "runtimes/win/lib/netstandard2.0/Microsoft.Win32.Registry.dll", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "Nancy/2.0.0": { + "sha512": "z2GMxQFbDbxqzCfkomyeqLNXW4G2NdvU727HBaP+QQ0/hm1jw9PTqHyzoB2M9aKeC5AKYmQmt9GvwR5CHL/ReA==", + "type": "package", + "path": "nancy/2.0.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net452/Nancy.dll", + "lib/net452/Nancy.xml", + "lib/netstandard2.0/Nancy.dll", + "lib/netstandard2.0/Nancy.xml", + "nancy.2.0.0.nupkg.sha512", + "nancy.nuspec" + ] + }, + "NETStandard.Library/1.6.1": { + "sha512": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==", + "type": "package", + "path": "netstandard.library/1.6.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "netstandard.library.1.6.1.nupkg.sha512", + "netstandard.library.nuspec" + ] + }, + "Newtonsoft.Json/12.0.3": { + "sha512": "6mgjfnRB4jKMlzHSl+VD+oUc1IebOZabkbyWj2RiTgWwYPPuaK1H97G1sHqGwPlS5npiF5Q0OrxN1wni2n5QWg==", + "type": "package", + "path": "newtonsoft.json/12.0.3", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.md", + "lib/net20/Newtonsoft.Json.dll", + "lib/net20/Newtonsoft.Json.xml", + "lib/net35/Newtonsoft.Json.dll", + "lib/net35/Newtonsoft.Json.xml", + "lib/net40/Newtonsoft.Json.dll", + "lib/net40/Newtonsoft.Json.xml", + "lib/net45/Newtonsoft.Json.dll", + "lib/net45/Newtonsoft.Json.xml", + "lib/netstandard1.0/Newtonsoft.Json.dll", + "lib/netstandard1.0/Newtonsoft.Json.xml", + "lib/netstandard1.3/Newtonsoft.Json.dll", + "lib/netstandard1.3/Newtonsoft.Json.xml", + "lib/netstandard2.0/Newtonsoft.Json.dll", + "lib/netstandard2.0/Newtonsoft.Json.xml", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net40+sl5+win8+wp8+wpa81/Newtonsoft.Json.xml", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.dll", + "lib/portable-net45+win8+wp8+wpa81/Newtonsoft.Json.xml", + "newtonsoft.json.12.0.3.nupkg.sha512", + "newtonsoft.json.nuspec", + "packageIcon.png" + ] + }, + "Newtonsoft.Json.Bson/1.0.1": { + "sha512": "5PYT/IqQ+UK31AmZiSS102R6EsTo+LGTSI8bp7WAUqDKaF4wHXD8U9u4WxTI1vc64tYi++8p3dk3WWNqPFgldw==", + "type": "package", + "path": "newtonsoft.json.bson/1.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net45/Newtonsoft.Json.Bson.dll", + "lib/net45/Newtonsoft.Json.Bson.xml", + "lib/netstandard1.3/Newtonsoft.Json.Bson.dll", + "lib/netstandard1.3/Newtonsoft.Json.Bson.xml", + "newtonsoft.json.bson.1.0.1.nupkg.sha512", + "newtonsoft.json.bson.nuspec" + ] + }, + "RestClient/3.860.28084": { + "sha512": "OOIw9EraKfBMCG3u+MgS4o+E2kYIpvsSP/32hdRSVqrMoszPsVVqJ50n9lxqcHjg8Ffh9DDi8SwqR/paLAOKVQ==", + "type": "package", + "path": "restclient/3.860.28084", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net472/RestClient.dll", + "lib/netstandard2.1/RestClient.dll", + "restclient.3.860.28084.nupkg.sha512", + "restclient.nuspec" + ] + }, + "RestSharp/108.0.1": { + "sha512": "XKwuwWq7A4dxZ8l9QkS2+ePLJ9ImmLaJSeFO6H2kpII4Us4n1NRs4w3c//8H2BYpL1XqBE8nmsd9aNCVBwXmOA==", + "type": "package", + "path": "restsharp/108.0.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "lib/net5.0/RestSharp.dll", + "lib/net5.0/RestSharp.xml", + "lib/net6.0/RestSharp.dll", + "lib/net6.0/RestSharp.xml", + "lib/netstandard2.0/RestSharp.dll", + "lib/netstandard2.0/RestSharp.xml", + "restsharp.108.0.1.nupkg.sha512", + "restsharp.nuspec", + "restsharp.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.IO.Compression/4.3.0": { + "sha512": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "type": "package", + "path": "runtime.native.system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/_._", + "runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "runtime.native.system.io.compression.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.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" + ] + }, + "System.AppContext/4.3.0": { + "sha512": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==", + "type": "package", + "path": "system.appcontext/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.AppContext.dll", + "lib/net463/System.AppContext.dll", + "lib/netcore50/System.AppContext.dll", + "lib/netstandard1.6/System.AppContext.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.AppContext.dll", + "ref/net463/System.AppContext.dll", + "ref/netstandard/_._", + "ref/netstandard1.3/System.AppContext.dll", + "ref/netstandard1.3/System.AppContext.xml", + "ref/netstandard1.3/de/System.AppContext.xml", + "ref/netstandard1.3/es/System.AppContext.xml", + "ref/netstandard1.3/fr/System.AppContext.xml", + "ref/netstandard1.3/it/System.AppContext.xml", + "ref/netstandard1.3/ja/System.AppContext.xml", + "ref/netstandard1.3/ko/System.AppContext.xml", + "ref/netstandard1.3/ru/System.AppContext.xml", + "ref/netstandard1.3/zh-hans/System.AppContext.xml", + "ref/netstandard1.3/zh-hant/System.AppContext.xml", + "ref/netstandard1.6/System.AppContext.dll", + "ref/netstandard1.6/System.AppContext.xml", + "ref/netstandard1.6/de/System.AppContext.xml", + "ref/netstandard1.6/es/System.AppContext.xml", + "ref/netstandard1.6/fr/System.AppContext.xml", + "ref/netstandard1.6/it/System.AppContext.xml", + "ref/netstandard1.6/ja/System.AppContext.xml", + "ref/netstandard1.6/ko/System.AppContext.xml", + "ref/netstandard1.6/ru/System.AppContext.xml", + "ref/netstandard1.6/zh-hans/System.AppContext.xml", + "ref/netstandard1.6/zh-hant/System.AppContext.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.AppContext.dll", + "system.appcontext.4.3.0.nupkg.sha512", + "system.appcontext.nuspec" + ] + }, + "System.Buffers/4.5.1": { + "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "type": "package", + "path": "system.buffers/4.5.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Buffers.dll", + "lib/net461/System.Buffers.xml", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.1/System.Buffers.dll", + "lib/netstandard1.1/System.Buffers.xml", + "lib/netstandard2.0/System.Buffers.dll", + "lib/netstandard2.0/System.Buffers.xml", + "lib/uap10.0.16299/_._", + "ref/net45/System.Buffers.dll", + "ref/net45/System.Buffers.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.Buffers.dll", + "ref/netstandard1.1/System.Buffers.xml", + "ref/netstandard2.0/System.Buffers.dll", + "ref/netstandard2.0/System.Buffers.xml", + "ref/uap10.0.16299/_._", + "system.buffers.4.5.1.nupkg.sha512", + "system.buffers.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Collections/4.3.0": { + "sha512": "3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "type": "package", + "path": "system.collections/4.3.0", + "files": [ + ".nupkg.metadata", + ".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.Immutable/1.3.1": { + "sha512": "n+AGX7zmiZumW9aggOkXaHzUeAS3EfeTErnkKCusyONUozbTv+kMb8VE36m+ldV6kF9g57G2c641KCdgH9E0pg==", + "type": "package", + "path": "system.collections.immutable/1.3.1", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/System.Collections.Immutable.dll", + "lib/netstandard1.0/System.Collections.Immutable.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Collections.Immutable.xml", + "system.collections.immutable.1.3.1.nupkg.sha512", + "system.collections.immutable.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.ComponentModel/4.3.0": { + "sha512": "VyGn1jGRZVfxnh8EdvDCi71v3bMXrsu8aYJOwoV7SNDLVhiEqwP86pPMyRGsDsxhXAm2b3o9OIqeETfN5qfezw==", + "type": "package", + "path": "system.componentmodel/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ComponentModel.dll", + "lib/netstandard1.3/System.ComponentModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ComponentModel.dll", + "ref/netcore50/System.ComponentModel.xml", + "ref/netcore50/de/System.ComponentModel.xml", + "ref/netcore50/es/System.ComponentModel.xml", + "ref/netcore50/fr/System.ComponentModel.xml", + "ref/netcore50/it/System.ComponentModel.xml", + "ref/netcore50/ja/System.ComponentModel.xml", + "ref/netcore50/ko/System.ComponentModel.xml", + "ref/netcore50/ru/System.ComponentModel.xml", + "ref/netcore50/zh-hans/System.ComponentModel.xml", + "ref/netcore50/zh-hant/System.ComponentModel.xml", + "ref/netstandard1.0/System.ComponentModel.dll", + "ref/netstandard1.0/System.ComponentModel.xml", + "ref/netstandard1.0/de/System.ComponentModel.xml", + "ref/netstandard1.0/es/System.ComponentModel.xml", + "ref/netstandard1.0/fr/System.ComponentModel.xml", + "ref/netstandard1.0/it/System.ComponentModel.xml", + "ref/netstandard1.0/ja/System.ComponentModel.xml", + "ref/netstandard1.0/ko/System.ComponentModel.xml", + "ref/netstandard1.0/ru/System.ComponentModel.xml", + "ref/netstandard1.0/zh-hans/System.ComponentModel.xml", + "ref/netstandard1.0/zh-hant/System.ComponentModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.componentmodel.4.3.0.nupkg.sha512", + "system.componentmodel.nuspec" + ] + }, + "System.ComponentModel.Annotations/4.5.0": { + "sha512": "UxYQ3FGUOtzJ7LfSdnYSFd7+oEv6M8NgUatatIN2HxNtDdlcvFAf+VIq4Of9cDMJEJC0aSRv/x898RYhB4Yppg==", + "type": "package", + "path": "system.componentmodel.annotations/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net461/System.ComponentModel.Annotations.dll", + "lib/netcore50/System.ComponentModel.Annotations.dll", + "lib/netcoreapp2.0/_._", + "lib/netstandard1.4/System.ComponentModel.Annotations.dll", + "lib/netstandard2.0/System.ComponentModel.Annotations.dll", + "lib/portable-net45+win8/_._", + "lib/uap10.0.16299/_._", + "lib/win8/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net461/System.ComponentModel.Annotations.dll", + "ref/net461/System.ComponentModel.Annotations.xml", + "ref/netcore50/System.ComponentModel.Annotations.dll", + "ref/netcore50/System.ComponentModel.Annotations.xml", + "ref/netcore50/de/System.ComponentModel.Annotations.xml", + "ref/netcore50/es/System.ComponentModel.Annotations.xml", + "ref/netcore50/fr/System.ComponentModel.Annotations.xml", + "ref/netcore50/it/System.ComponentModel.Annotations.xml", + "ref/netcore50/ja/System.ComponentModel.Annotations.xml", + "ref/netcore50/ko/System.ComponentModel.Annotations.xml", + "ref/netcore50/ru/System.ComponentModel.Annotations.xml", + "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netcoreapp2.0/_._", + "ref/netstandard1.1/System.ComponentModel.Annotations.dll", + "ref/netstandard1.1/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/System.ComponentModel.Annotations.dll", + "ref/netstandard1.3/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/System.ComponentModel.Annotations.dll", + "ref/netstandard1.4/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml", + "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml", + "ref/netstandard2.0/System.ComponentModel.Annotations.dll", + "ref/netstandard2.0/System.ComponentModel.Annotations.xml", + "ref/portable-net45+win8/_._", + "ref/uap10.0.16299/_._", + "ref/win8/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.componentmodel.annotations.4.5.0.nupkg.sha512", + "system.componentmodel.annotations.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.ComponentModel.Primitives/4.3.0": { + "sha512": "j8GUkCpM8V4d4vhLIIoBLGey2Z5bCkMVNjEZseyAlm4n5arcsJOeI3zkUP+zvZgzsbLTYh4lYeP/ZD/gdIAPrw==", + "type": "package", + "path": "system.componentmodel.primitives/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.ComponentModel.Primitives.dll", + "lib/netstandard1.0/System.ComponentModel.Primitives.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.ComponentModel.Primitives.dll", + "ref/netstandard1.0/System.ComponentModel.Primitives.dll", + "ref/netstandard1.0/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/de/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/es/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/fr/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/it/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/ja/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/ko/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/ru/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/zh-hans/System.ComponentModel.Primitives.xml", + "ref/netstandard1.0/zh-hant/System.ComponentModel.Primitives.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.componentmodel.primitives.4.3.0.nupkg.sha512", + "system.componentmodel.primitives.nuspec" + ] + }, + "System.ComponentModel.TypeConverter/4.3.0": { + "sha512": "16pQ6P+EdhcXzPiEK4kbA953Fu0MNG2ovxTZU81/qsCd1zPRsKc3uif5NgvllCY598k6bI0KUyKW8fanlfaDQg==", + "type": "package", + "path": "system.componentmodel.typeconverter/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.ComponentModel.TypeConverter.dll", + "lib/net462/System.ComponentModel.TypeConverter.dll", + "lib/netstandard1.0/System.ComponentModel.TypeConverter.dll", + "lib/netstandard1.5/System.ComponentModel.TypeConverter.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/System.ComponentModel.TypeConverter.dll", + "ref/net462/System.ComponentModel.TypeConverter.dll", + "ref/netstandard1.0/System.ComponentModel.TypeConverter.dll", + "ref/netstandard1.0/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/de/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/es/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/fr/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/it/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/ja/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/ko/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/ru/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/zh-hans/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.0/zh-hant/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/System.ComponentModel.TypeConverter.dll", + "ref/netstandard1.5/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/de/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/es/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/fr/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/it/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/ja/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/ko/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/ru/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/zh-hans/System.ComponentModel.TypeConverter.xml", + "ref/netstandard1.5/zh-hant/System.ComponentModel.TypeConverter.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.componentmodel.typeconverter.4.3.0.nupkg.sha512", + "system.componentmodel.typeconverter.nuspec" + ] + }, + "System.Console/4.3.0": { + "sha512": "DHDrIxiqk1h03m6khKWV2X8p/uvN79rgSqpilL6uzpmSfxfU5ng8VcPtW4qsDsQDHiTv6IPV9TmD5M/vElPNLg==", + "type": "package", + "path": "system.console/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Console.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Console.dll", + "ref/netstandard1.3/System.Console.dll", + "ref/netstandard1.3/System.Console.xml", + "ref/netstandard1.3/de/System.Console.xml", + "ref/netstandard1.3/es/System.Console.xml", + "ref/netstandard1.3/fr/System.Console.xml", + "ref/netstandard1.3/it/System.Console.xml", + "ref/netstandard1.3/ja/System.Console.xml", + "ref/netstandard1.3/ko/System.Console.xml", + "ref/netstandard1.3/ru/System.Console.xml", + "ref/netstandard1.3/zh-hans/System.Console.xml", + "ref/netstandard1.3/zh-hant/System.Console.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.console.4.3.0.nupkg.sha512", + "system.console.nuspec" + ] + }, + "System.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.DiagnosticSource/4.5.0": { + "sha512": "eIHRELiYDQvsMToML81QFkXEEYXUSUT2F28t1SGrevWqP+epFdw80SyAXIKTXOHrIEXReFOEnEr7XlGiC2GgOg==", + "type": "package", + "path": "system.diagnostics.diagnosticsource/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net45/System.Diagnostics.DiagnosticSource.dll", + "lib/net45/System.Diagnostics.DiagnosticSource.xml", + "lib/net46/System.Diagnostics.DiagnosticSource.dll", + "lib/net46/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard1.1/System.Diagnostics.DiagnosticSource.xml", + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.dll", + "lib/netstandard1.3/System.Diagnostics.DiagnosticSource.xml", + "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.dll", + "lib/portable-net45+win8+wpa81/System.Diagnostics.DiagnosticSource.xml", + "system.diagnostics.diagnosticsource.4.5.0.nupkg.sha512", + "system.diagnostics.diagnosticsource.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Diagnostics.FileVersionInfo/4.3.0": { + "sha512": "omCF64wzQ3Q2CeIqkD6lmmxeMZtGHUmzgFMPjfVaOsyqpR66p/JaZzManMw1s33osoAb5gqpncsjie67+yUPHQ==", + "type": "package", + "path": "system.diagnostics.fileversioninfo/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Diagnostics.FileVersionInfo.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Diagnostics.FileVersionInfo.dll", + "ref/netstandard1.3/System.Diagnostics.FileVersionInfo.dll", + "ref/netstandard1.3/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/de/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/es/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/fr/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/it/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/ja/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/ko/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/ru/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.FileVersionInfo.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.FileVersionInfo.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll", + "runtimes/win/lib/net46/System.Diagnostics.FileVersionInfo.dll", + "runtimes/win/lib/netcore50/System.Diagnostics.FileVersionInfo.dll", + "runtimes/win/lib/netstandard1.3/System.Diagnostics.FileVersionInfo.dll", + "system.diagnostics.fileversioninfo.4.3.0.nupkg.sha512", + "system.diagnostics.fileversioninfo.nuspec" + ] + }, + "System.Diagnostics.StackTrace/4.3.0": { + "sha512": "BiHg0vgtd35/DM9jvtaC1eKRpWZxr0gcQd643ABG7GnvSlf5pOkY2uyd42mMOJoOmKvnpNj0F4tuoS1pacTwYw==", + "type": "package", + "path": "system.diagnostics.stacktrace/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Diagnostics.StackTrace.dll", + "lib/netstandard1.3/System.Diagnostics.StackTrace.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Diagnostics.StackTrace.dll", + "ref/netstandard1.3/System.Diagnostics.StackTrace.dll", + "ref/netstandard1.3/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/de/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/es/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/fr/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/it/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/ja/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/ko/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/ru/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/zh-hans/System.Diagnostics.StackTrace.xml", + "ref/netstandard1.3/zh-hant/System.Diagnostics.StackTrace.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Diagnostics.StackTrace.dll", + "system.diagnostics.stacktrace.4.3.0.nupkg.sha512", + "system.diagnostics.stacktrace.nuspec" + ] + }, + "System.Diagnostics.Tools/4.3.0": { + "sha512": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==", + "type": "package", + "path": "system.diagnostics.tools/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.Tools.dll", + "ref/netcore50/System.Diagnostics.Tools.xml", + "ref/netcore50/de/System.Diagnostics.Tools.xml", + "ref/netcore50/es/System.Diagnostics.Tools.xml", + "ref/netcore50/fr/System.Diagnostics.Tools.xml", + "ref/netcore50/it/System.Diagnostics.Tools.xml", + "ref/netcore50/ja/System.Diagnostics.Tools.xml", + "ref/netcore50/ko/System.Diagnostics.Tools.xml", + "ref/netcore50/ru/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hans/System.Diagnostics.Tools.xml", + "ref/netcore50/zh-hant/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/System.Diagnostics.Tools.dll", + "ref/netstandard1.0/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/de/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/es/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/fr/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/it/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ja/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ko/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/ru/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hans/System.Diagnostics.Tools.xml", + "ref/netstandard1.0/zh-hant/System.Diagnostics.Tools.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.diagnostics.tools.4.3.0.nupkg.sha512", + "system.diagnostics.tools.nuspec" + ] + }, + "System.Diagnostics.Tracing/4.3.0": { + "sha512": "rswfv0f/Cqkh78rA5S8eN8Neocz234+emGCtTF3lxPY96F+mmmUen6tbn0glN6PMvlKQb9bPAY5e9u7fgPTkKw==", + "type": "package", + "path": "system.diagnostics.tracing/4.3.0", + "files": [ + ".nupkg.metadata", + ".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.Dynamic.Runtime/4.3.0": { + "sha512": "SNVi1E/vfWUAs/WYKhE9+qlS6KqK0YVhnlT0HQtr8pMIA8YX3lwy3uPMownDwdYISBdmAF/2holEIldVp85Wag==", + "type": "package", + "path": "system.dynamic.runtime/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Dynamic.Runtime.dll", + "lib/netstandard1.3/System.Dynamic.Runtime.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Dynamic.Runtime.dll", + "ref/netcore50/System.Dynamic.Runtime.xml", + "ref/netcore50/de/System.Dynamic.Runtime.xml", + "ref/netcore50/es/System.Dynamic.Runtime.xml", + "ref/netcore50/fr/System.Dynamic.Runtime.xml", + "ref/netcore50/it/System.Dynamic.Runtime.xml", + "ref/netcore50/ja/System.Dynamic.Runtime.xml", + "ref/netcore50/ko/System.Dynamic.Runtime.xml", + "ref/netcore50/ru/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hans/System.Dynamic.Runtime.xml", + "ref/netcore50/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/System.Dynamic.Runtime.dll", + "ref/netstandard1.0/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.0/zh-hant/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/System.Dynamic.Runtime.dll", + "ref/netstandard1.3/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/de/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/es/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/fr/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/it/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ja/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ko/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/ru/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hans/System.Dynamic.Runtime.xml", + "ref/netstandard1.3/zh-hant/System.Dynamic.Runtime.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Dynamic.Runtime.dll", + "system.dynamic.runtime.4.3.0.nupkg.sha512", + "system.dynamic.runtime.nuspec" + ] + }, + "System.Globalization/4.3.0": { + "sha512": "kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "type": "package", + "path": "system.globalization/4.3.0", + "files": [ + ".nupkg.metadata", + ".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.Compression/4.3.0": { + "sha512": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "type": "package", + "path": "system.io.compression/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.IO.Compression.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.dll", + "ref/netcore50/System.IO.Compression.xml", + "ref/netcore50/de/System.IO.Compression.xml", + "ref/netcore50/es/System.IO.Compression.xml", + "ref/netcore50/fr/System.IO.Compression.xml", + "ref/netcore50/it/System.IO.Compression.xml", + "ref/netcore50/ja/System.IO.Compression.xml", + "ref/netcore50/ko/System.IO.Compression.xml", + "ref/netcore50/ru/System.IO.Compression.xml", + "ref/netcore50/zh-hans/System.IO.Compression.xml", + "ref/netcore50/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.1/System.IO.Compression.dll", + "ref/netstandard1.1/System.IO.Compression.xml", + "ref/netstandard1.1/de/System.IO.Compression.xml", + "ref/netstandard1.1/es/System.IO.Compression.xml", + "ref/netstandard1.1/fr/System.IO.Compression.xml", + "ref/netstandard1.1/it/System.IO.Compression.xml", + "ref/netstandard1.1/ja/System.IO.Compression.xml", + "ref/netstandard1.1/ko/System.IO.Compression.xml", + "ref/netstandard1.1/ru/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.1/zh-hant/System.IO.Compression.xml", + "ref/netstandard1.3/System.IO.Compression.dll", + "ref/netstandard1.3/System.IO.Compression.xml", + "ref/netstandard1.3/de/System.IO.Compression.xml", + "ref/netstandard1.3/es/System.IO.Compression.xml", + "ref/netstandard1.3/fr/System.IO.Compression.xml", + "ref/netstandard1.3/it/System.IO.Compression.xml", + "ref/netstandard1.3/ja/System.IO.Compression.xml", + "ref/netstandard1.3/ko/System.IO.Compression.xml", + "ref/netstandard1.3/ru/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.IO.Compression.dll", + "runtimes/win/lib/net46/System.IO.Compression.dll", + "runtimes/win/lib/netstandard1.3/System.IO.Compression.dll", + "system.io.compression.4.3.0.nupkg.sha512", + "system.io.compression.nuspec" + ] + }, + "System.IO.Compression.ZipFile/4.3.0": { + "sha512": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==", + "type": "package", + "path": "system.io.compression.zipfile/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.IO.Compression.ZipFile.dll", + "lib/netstandard1.3/System.IO.Compression.ZipFile.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.dll", + "ref/netstandard1.3/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/de/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/es/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/fr/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/it/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ja/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ko/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/ru/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hans/System.IO.Compression.ZipFile.xml", + "ref/netstandard1.3/zh-hant/System.IO.Compression.ZipFile.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.io.compression.zipfile.4.3.0.nupkg.sha512", + "system.io.compression.zipfile.nuspec" + ] + }, + "System.IO.FileSystem/4.3.0": { + "sha512": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==", + "type": "package", + "path": "system.io.filesystem/4.3.0", + "files": [ + ".nupkg.metadata", + ".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.Linq.Expressions/4.3.0": { + "sha512": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==", + "type": "package", + "path": "system.linq.expressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net463/System.Linq.Expressions.dll", + "lib/netcore50/System.Linq.Expressions.dll", + "lib/netstandard1.6/System.Linq.Expressions.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net463/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.dll", + "ref/netcore50/System.Linq.Expressions.xml", + "ref/netcore50/de/System.Linq.Expressions.xml", + "ref/netcore50/es/System.Linq.Expressions.xml", + "ref/netcore50/fr/System.Linq.Expressions.xml", + "ref/netcore50/it/System.Linq.Expressions.xml", + "ref/netcore50/ja/System.Linq.Expressions.xml", + "ref/netcore50/ko/System.Linq.Expressions.xml", + "ref/netcore50/ru/System.Linq.Expressions.xml", + "ref/netcore50/zh-hans/System.Linq.Expressions.xml", + "ref/netcore50/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.0/System.Linq.Expressions.dll", + "ref/netstandard1.0/System.Linq.Expressions.xml", + "ref/netstandard1.0/de/System.Linq.Expressions.xml", + "ref/netstandard1.0/es/System.Linq.Expressions.xml", + "ref/netstandard1.0/fr/System.Linq.Expressions.xml", + "ref/netstandard1.0/it/System.Linq.Expressions.xml", + "ref/netstandard1.0/ja/System.Linq.Expressions.xml", + "ref/netstandard1.0/ko/System.Linq.Expressions.xml", + "ref/netstandard1.0/ru/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.0/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.3/System.Linq.Expressions.dll", + "ref/netstandard1.3/System.Linq.Expressions.xml", + "ref/netstandard1.3/de/System.Linq.Expressions.xml", + "ref/netstandard1.3/es/System.Linq.Expressions.xml", + "ref/netstandard1.3/fr/System.Linq.Expressions.xml", + "ref/netstandard1.3/it/System.Linq.Expressions.xml", + "ref/netstandard1.3/ja/System.Linq.Expressions.xml", + "ref/netstandard1.3/ko/System.Linq.Expressions.xml", + "ref/netstandard1.3/ru/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.3/zh-hant/System.Linq.Expressions.xml", + "ref/netstandard1.6/System.Linq.Expressions.dll", + "ref/netstandard1.6/System.Linq.Expressions.xml", + "ref/netstandard1.6/de/System.Linq.Expressions.xml", + "ref/netstandard1.6/es/System.Linq.Expressions.xml", + "ref/netstandard1.6/fr/System.Linq.Expressions.xml", + "ref/netstandard1.6/it/System.Linq.Expressions.xml", + "ref/netstandard1.6/ja/System.Linq.Expressions.xml", + "ref/netstandard1.6/ko/System.Linq.Expressions.xml", + "ref/netstandard1.6/ru/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hans/System.Linq.Expressions.xml", + "ref/netstandard1.6/zh-hant/System.Linq.Expressions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Linq.Expressions.dll", + "system.linq.expressions.4.3.0.nupkg.sha512", + "system.linq.expressions.nuspec" + ] + }, + "System.Net.Http/4.3.0": { + "sha512": "sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==", + "type": "package", + "path": "system.net.http/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/Xamarinmac20/_._", + "lib/monoandroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/net46/System.Net.Http.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/Xamarinmac20/_._", + "ref/monoandroid10/_._", + "ref/monotouch10/_._", + "ref/net45/_._", + "ref/net46/System.Net.Http.dll", + "ref/net46/System.Net.Http.xml", + "ref/net46/de/System.Net.Http.xml", + "ref/net46/es/System.Net.Http.xml", + "ref/net46/fr/System.Net.Http.xml", + "ref/net46/it/System.Net.Http.xml", + "ref/net46/ja/System.Net.Http.xml", + "ref/net46/ko/System.Net.Http.xml", + "ref/net46/ru/System.Net.Http.xml", + "ref/net46/zh-hans/System.Net.Http.xml", + "ref/net46/zh-hant/System.Net.Http.xml", + "ref/netcore50/System.Net.Http.dll", + "ref/netcore50/System.Net.Http.xml", + "ref/netcore50/de/System.Net.Http.xml", + "ref/netcore50/es/System.Net.Http.xml", + "ref/netcore50/fr/System.Net.Http.xml", + "ref/netcore50/it/System.Net.Http.xml", + "ref/netcore50/ja/System.Net.Http.xml", + "ref/netcore50/ko/System.Net.Http.xml", + "ref/netcore50/ru/System.Net.Http.xml", + "ref/netcore50/zh-hans/System.Net.Http.xml", + "ref/netcore50/zh-hant/System.Net.Http.xml", + "ref/netstandard1.1/System.Net.Http.dll", + "ref/netstandard1.1/System.Net.Http.xml", + "ref/netstandard1.1/de/System.Net.Http.xml", + "ref/netstandard1.1/es/System.Net.Http.xml", + "ref/netstandard1.1/fr/System.Net.Http.xml", + "ref/netstandard1.1/it/System.Net.Http.xml", + "ref/netstandard1.1/ja/System.Net.Http.xml", + "ref/netstandard1.1/ko/System.Net.Http.xml", + "ref/netstandard1.1/ru/System.Net.Http.xml", + "ref/netstandard1.1/zh-hans/System.Net.Http.xml", + "ref/netstandard1.1/zh-hant/System.Net.Http.xml", + "ref/netstandard1.3/System.Net.Http.dll", + "ref/netstandard1.3/System.Net.Http.xml", + "ref/netstandard1.3/de/System.Net.Http.xml", + "ref/netstandard1.3/es/System.Net.Http.xml", + "ref/netstandard1.3/fr/System.Net.Http.xml", + "ref/netstandard1.3/it/System.Net.Http.xml", + "ref/netstandard1.3/ja/System.Net.Http.xml", + "ref/netstandard1.3/ko/System.Net.Http.xml", + "ref/netstandard1.3/ru/System.Net.Http.xml", + "ref/netstandard1.3/zh-hans/System.Net.Http.xml", + "ref/netstandard1.3/zh-hant/System.Net.Http.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.6/System.Net.Http.dll", + "runtimes/win/lib/net46/System.Net.Http.dll", + "runtimes/win/lib/netcore50/System.Net.Http.dll", + "runtimes/win/lib/netstandard1.3/System.Net.Http.dll", + "system.net.http.4.3.0.nupkg.sha512", + "system.net.http.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.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.ObjectModel/4.3.0": { + "sha512": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==", + "type": "package", + "path": "system.objectmodel/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.ObjectModel.dll", + "lib/netstandard1.3/System.ObjectModel.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.ObjectModel.dll", + "ref/netcore50/System.ObjectModel.xml", + "ref/netcore50/de/System.ObjectModel.xml", + "ref/netcore50/es/System.ObjectModel.xml", + "ref/netcore50/fr/System.ObjectModel.xml", + "ref/netcore50/it/System.ObjectModel.xml", + "ref/netcore50/ja/System.ObjectModel.xml", + "ref/netcore50/ko/System.ObjectModel.xml", + "ref/netcore50/ru/System.ObjectModel.xml", + "ref/netcore50/zh-hans/System.ObjectModel.xml", + "ref/netcore50/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.0/System.ObjectModel.dll", + "ref/netstandard1.0/System.ObjectModel.xml", + "ref/netstandard1.0/de/System.ObjectModel.xml", + "ref/netstandard1.0/es/System.ObjectModel.xml", + "ref/netstandard1.0/fr/System.ObjectModel.xml", + "ref/netstandard1.0/it/System.ObjectModel.xml", + "ref/netstandard1.0/ja/System.ObjectModel.xml", + "ref/netstandard1.0/ko/System.ObjectModel.xml", + "ref/netstandard1.0/ru/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.0/zh-hant/System.ObjectModel.xml", + "ref/netstandard1.3/System.ObjectModel.dll", + "ref/netstandard1.3/System.ObjectModel.xml", + "ref/netstandard1.3/de/System.ObjectModel.xml", + "ref/netstandard1.3/es/System.ObjectModel.xml", + "ref/netstandard1.3/fr/System.ObjectModel.xml", + "ref/netstandard1.3/it/System.ObjectModel.xml", + "ref/netstandard1.3/ja/System.ObjectModel.xml", + "ref/netstandard1.3/ko/System.ObjectModel.xml", + "ref/netstandard1.3/ru/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hans/System.ObjectModel.xml", + "ref/netstandard1.3/zh-hant/System.ObjectModel.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.objectmodel.4.3.0.nupkg.sha512", + "system.objectmodel.nuspec" + ] + }, + "System.Reflection/4.3.0": { + "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "type": "package", + "path": "system.reflection/4.3.0", + "files": [ + ".nupkg.metadata", + ".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.Emit/4.3.0": { + "sha512": "228FG0jLcIwTVJyz8CLFKueVqQK36ANazUManGaJHkO0icjiIypKW7YLWLIWahyIkdh5M7mV2dJepllLyA1SKg==", + "type": "package", + "path": "system.reflection.emit/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/monotouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.dll", + "lib/netstandard1.3/System.Reflection.Emit.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/net45/_._", + "ref/netstandard1.1/System.Reflection.Emit.dll", + "ref/netstandard1.1/System.Reflection.Emit.xml", + "ref/netstandard1.1/de/System.Reflection.Emit.xml", + "ref/netstandard1.1/es/System.Reflection.Emit.xml", + "ref/netstandard1.1/fr/System.Reflection.Emit.xml", + "ref/netstandard1.1/it/System.Reflection.Emit.xml", + "ref/netstandard1.1/ja/System.Reflection.Emit.xml", + "ref/netstandard1.1/ko/System.Reflection.Emit.xml", + "ref/netstandard1.1/ru/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hans/System.Reflection.Emit.xml", + "ref/netstandard1.1/zh-hant/System.Reflection.Emit.xml", + "ref/xamarinmac20/_._", + "system.reflection.emit.4.3.0.nupkg.sha512", + "system.reflection.emit.nuspec" + ] + }, + "System.Reflection.Emit.ILGeneration/4.3.0": { + "sha512": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==", + "type": "package", + "path": "system.reflection.emit.ilgeneration/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.ILGeneration.dll", + "lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.dll", + "ref/netstandard1.0/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.ILGeneration.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.ILGeneration.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "system.reflection.emit.ilgeneration.nuspec" + ] + }, + "System.Reflection.Emit.Lightweight/4.3.0": { + "sha512": "oadVHGSMsTmZsAF864QYN1t1QzZjIcuKU3l2S9cZOwDdDueNTrqq1yRj7koFfIGEnKpt6NjpL3rOzRhs4ryOgA==", + "type": "package", + "path": "system.reflection.emit.lightweight/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Reflection.Emit.Lightweight.dll", + "lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll", + "lib/portable-net45+wp8/_._", + "lib/wp80/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.dll", + "ref/netstandard1.0/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/de/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/es/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/fr/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/it/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ja/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ko/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/ru/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Emit.Lightweight.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Emit.Lightweight.xml", + "ref/portable-net45+wp8/_._", + "ref/wp80/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/_._", + "system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "system.reflection.emit.lightweight.nuspec" + ] + }, + "System.Reflection.Extensions/4.3.0": { + "sha512": "rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "type": "package", + "path": "system.reflection.extensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".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.Extensions.dll", + "ref/netcore50/System.Reflection.Extensions.xml", + "ref/netcore50/de/System.Reflection.Extensions.xml", + "ref/netcore50/es/System.Reflection.Extensions.xml", + "ref/netcore50/fr/System.Reflection.Extensions.xml", + "ref/netcore50/it/System.Reflection.Extensions.xml", + "ref/netcore50/ja/System.Reflection.Extensions.xml", + "ref/netcore50/ko/System.Reflection.Extensions.xml", + "ref/netcore50/ru/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hans/System.Reflection.Extensions.xml", + "ref/netcore50/zh-hant/System.Reflection.Extensions.xml", + "ref/netstandard1.0/System.Reflection.Extensions.dll", + "ref/netstandard1.0/System.Reflection.Extensions.xml", + "ref/netstandard1.0/de/System.Reflection.Extensions.xml", + "ref/netstandard1.0/es/System.Reflection.Extensions.xml", + "ref/netstandard1.0/fr/System.Reflection.Extensions.xml", + "ref/netstandard1.0/it/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ja/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ko/System.Reflection.Extensions.xml", + "ref/netstandard1.0/ru/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Reflection.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Reflection.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.reflection.extensions.4.3.0.nupkg.sha512", + "system.reflection.extensions.nuspec" + ] + }, + "System.Reflection.Metadata/1.4.2": { + "sha512": "KYPNMDrLB2R+G5JJiJ2fjBpihtktKVIjsirmyyv+VDo5rQkIR9BWeCYM1wDSzbQatWNZ/NQfPsQyTB1Ui3qBfQ==", + "type": "package", + "path": "system.reflection.metadata/1.4.2", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.1/System.Reflection.Metadata.dll", + "lib/netstandard1.1/System.Reflection.Metadata.xml", + "lib/portable-net45+win8/System.Reflection.Metadata.dll", + "lib/portable-net45+win8/System.Reflection.Metadata.xml", + "system.reflection.metadata.1.4.2.nupkg.sha512", + "system.reflection.metadata.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.Reflection.TypeExtensions/4.3.0": { + "sha512": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==", + "type": "package", + "path": "system.reflection.typeextensions/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Reflection.TypeExtensions.dll", + "lib/net462/System.Reflection.TypeExtensions.dll", + "lib/netcore50/System.Reflection.TypeExtensions.dll", + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Reflection.TypeExtensions.dll", + "ref/net462/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.3/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.3/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/System.Reflection.TypeExtensions.dll", + "ref/netstandard1.5/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/de/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/es/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/fr/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/it/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ja/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ko/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/ru/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hans/System.Reflection.TypeExtensions.xml", + "ref/netstandard1.5/zh-hant/System.Reflection.TypeExtensions.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Reflection.TypeExtensions.dll", + "system.reflection.typeextensions.4.3.0.nupkg.sha512", + "system.reflection.typeextensions.nuspec" + ] + }, + "System.Resources.ResourceManager/4.3.0": { + "sha512": "/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "type": "package", + "path": "system.resources.resourcemanager/4.3.0", + "files": [ + ".nupkg.metadata", + ".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.InteropServices.RuntimeInformation/4.3.0": { + "sha512": "cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "type": "package", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/win8/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/wpa81/System.Runtime.InteropServices.RuntimeInformation.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/aot/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/unix/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/net45/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netcore50/System.Runtime.InteropServices.RuntimeInformation.dll", + "runtimes/win/lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll", + "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "system.runtime.interopservices.runtimeinformation.nuspec" + ] + }, + "System.Runtime.Numerics/4.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.AccessControl/4.5.0": { + "sha512": "vW8Eoq0TMyz5vAG/6ce483x/CP83fgm4SJe5P8Tb1tZaobcvPrbMEL7rhH1DRdrYbbb6F0vq3OlzmK0Pkwks5A==", + "type": "package", + "path": "system.security.accesscontrol/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.AccessControl.dll", + "lib/net461/System.Security.AccessControl.dll", + "lib/netstandard1.3/System.Security.AccessControl.dll", + "lib/netstandard2.0/System.Security.AccessControl.dll", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.dll", + "ref/net461/System.Security.AccessControl.xml", + "ref/netstandard1.3/System.Security.AccessControl.dll", + "ref/netstandard1.3/System.Security.AccessControl.xml", + "ref/netstandard1.3/de/System.Security.AccessControl.xml", + "ref/netstandard1.3/es/System.Security.AccessControl.xml", + "ref/netstandard1.3/fr/System.Security.AccessControl.xml", + "ref/netstandard1.3/it/System.Security.AccessControl.xml", + "ref/netstandard1.3/ja/System.Security.AccessControl.xml", + "ref/netstandard1.3/ko/System.Security.AccessControl.xml", + "ref/netstandard1.3/ru/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hans/System.Security.AccessControl.xml", + "ref/netstandard1.3/zh-hant/System.Security.AccessControl.xml", + "ref/netstandard2.0/System.Security.AccessControl.dll", + "ref/netstandard2.0/System.Security.AccessControl.xml", + "ref/uap10.0.16299/_._", + "runtimes/win/lib/net46/System.Security.AccessControl.dll", + "runtimes/win/lib/net461/System.Security.AccessControl.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.AccessControl.dll", + "runtimes/win/lib/netstandard1.3/System.Security.AccessControl.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.accesscontrol.4.5.0.nupkg.sha512", + "system.security.accesscontrol.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "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.5.0": { + "sha512": "WG3r7EyjUe9CMPFSs6bty5doUqT+q9pbI80hlNzo2SkPkZ4VTuZkGWjpp77JB8+uaL4DFPRdBsAY+DX3dBK92A==", + "type": "package", + "path": "system.security.cryptography.cng/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Security.Cryptography.Cng.dll", + "lib/net461/System.Security.Cryptography.Cng.dll", + "lib/net462/System.Security.Cryptography.Cng.dll", + "lib/net47/System.Security.Cryptography.Cng.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.3/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll", + "lib/uap10.0.16299/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.dll", + "ref/net461/System.Security.Cryptography.Cng.xml", + "ref/net462/System.Security.Cryptography.Cng.dll", + "ref/net462/System.Security.Cryptography.Cng.xml", + "ref/net47/System.Security.Cryptography.Cng.dll", + "ref/net47/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.0/System.Security.Cryptography.Cng.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Cng.xml", + "ref/netstandard1.3/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.4/System.Security.Cryptography.Cng.dll", + "ref/netstandard1.6/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.dll", + "ref/netstandard2.0/System.Security.Cryptography.Cng.xml", + "ref/uap10.0.16299/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/win/lib/net46/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net462/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/net47/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.4/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/netstandard1.6/System.Security.Cryptography.Cng.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.cryptography.cng.4.5.0.nupkg.sha512", + "system.security.cryptography.cng.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Cryptography.Csp/4.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.Pkcs/4.5.0": { + "sha512": "TGQX51gxpY3K3I6LJlE2LAftVlIMqJf0cBGhz68Y89jjk3LJCB6SrwiD+YN1fkqemBvWGs+GjyMJukl6d6goyQ==", + "type": "package", + "path": "system.security.cryptography.pkcs/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Cryptography.Pkcs.dll", + "lib/net461/System.Security.Cryptography.Pkcs.dll", + "lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", + "lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll", + "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "ref/net46/System.Security.Cryptography.Pkcs.dll", + "ref/net461/System.Security.Cryptography.Pkcs.dll", + "ref/net461/System.Security.Cryptography.Pkcs.xml", + "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", + "ref/netcoreapp2.1/System.Security.Cryptography.Pkcs.xml", + "ref/netstandard1.3/System.Security.Cryptography.Pkcs.dll", + "ref/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "ref/netstandard2.0/System.Security.Cryptography.Pkcs.xml", + "runtimes/win/lib/net46/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/net461/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/netcoreapp2.1/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Cryptography.Pkcs.dll", + "runtimes/win/lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll", + "system.security.cryptography.pkcs.4.5.0.nupkg.sha512", + "system.security.cryptography.pkcs.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "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.Cryptography.Xml/4.5.0": { + "sha512": "i2Jn6rGXR63J0zIklImGRkDIJL4b1NfPSEbIVHBlqoIb12lfXIigCbDRpDmIEzwSo/v1U5y/rYJdzZYSyCWxvg==", + "type": "package", + "path": "system.security.cryptography.xml/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Security.Cryptography.Xml.dll", + "lib/netstandard2.0/System.Security.Cryptography.Xml.dll", + "ref/net461/System.Security.Cryptography.Xml.dll", + "ref/net461/System.Security.Cryptography.Xml.xml", + "ref/netstandard2.0/System.Security.Cryptography.Xml.dll", + "ref/netstandard2.0/System.Security.Cryptography.Xml.xml", + "system.security.cryptography.xml.4.5.0.nupkg.sha512", + "system.security.cryptography.xml.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Security.Permissions/4.5.0": { + "sha512": "9gdyuARhUR7H+p5CjyUB/zPk7/Xut3wUSP8NJQB6iZr8L3XUXTMdoLeVAg9N4rqF8oIpE7MpdqHdDHQ7XgJe0g==", + "type": "package", + "path": "system.security.permissions/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net461/System.Security.Permissions.dll", + "lib/netstandard2.0/System.Security.Permissions.dll", + "ref/net461/System.Security.Permissions.dll", + "ref/net461/System.Security.Permissions.xml", + "ref/netstandard2.0/System.Security.Permissions.dll", + "ref/netstandard2.0/System.Security.Permissions.xml", + "system.security.permissions.4.5.0.nupkg.sha512", + "system.security.permissions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "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.5.0": { + "sha512": "U77HfRXlZlOeIXd//Yoj6Jnk8AXlbeisf1oq1os+hxOGVnuG+lGSfGqTwTZBoORFF6j/0q7HXIl8cqwQ9aUGqQ==", + "type": "package", + "path": "system.security.principal.windows/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/net46/System.Security.Principal.Windows.dll", + "lib/net461/System.Security.Principal.Windows.dll", + "lib/netstandard1.3/System.Security.Principal.Windows.dll", + "lib/netstandard2.0/System.Security.Principal.Windows.dll", + "lib/uap10.0.16299/_._", + "ref/net46/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.dll", + "ref/net461/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/System.Security.Principal.Windows.dll", + "ref/netstandard1.3/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/de/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/es/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/fr/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/it/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ja/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ko/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/ru/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hans/System.Security.Principal.Windows.xml", + "ref/netstandard1.3/zh-hant/System.Security.Principal.Windows.xml", + "ref/netstandard2.0/System.Security.Principal.Windows.dll", + "ref/netstandard2.0/System.Security.Principal.Windows.xml", + "ref/uap10.0.16299/_._", + "runtimes/unix/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net46/System.Security.Principal.Windows.dll", + "runtimes/win/lib/net461/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netcoreapp2.0/System.Security.Principal.Windows.dll", + "runtimes/win/lib/netstandard1.3/System.Security.Principal.Windows.dll", + "runtimes/win/lib/uap10.0.16299/_._", + "system.security.principal.windows.4.5.0.nupkg.sha512", + "system.security.principal.windows.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.Encoding/4.3.0": { + "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "type": "package", + "path": "system.text.encoding/4.3.0", + "files": [ + ".nupkg.metadata", + ".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.Encoding.CodePages/4.3.0": { + "sha512": "IRiEFUa5b/Gs5Egg8oqBVoywhtOeaO2KOx3j0RfcYY/raxqBuEK7NXRDgOwtYM8qbi+7S4RPXUbNt+ZxyY0/NQ==", + "type": "package", + "path": "system.text.encoding.codepages/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Text.Encoding.CodePages.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netstandard1.3/System.Text.Encoding.CodePages.dll", + "ref/netstandard1.3/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/de/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/es/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/it/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.CodePages.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.CodePages.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "runtimes/unix/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "runtimes/win/lib/netstandard1.3/System.Text.Encoding.CodePages.dll", + "system.text.encoding.codepages.4.3.0.nupkg.sha512", + "system.text.encoding.codepages.nuspec" + ] + }, + "System.Text.Encoding.Extensions/4.3.0": { + "sha512": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==", + "type": "package", + "path": "system.text.encoding.extensions/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.Extensions.dll", + "ref/netcore50/System.Text.Encoding.Extensions.xml", + "ref/netcore50/de/System.Text.Encoding.Extensions.xml", + "ref/netcore50/es/System.Text.Encoding.Extensions.xml", + "ref/netcore50/fr/System.Text.Encoding.Extensions.xml", + "ref/netcore50/it/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ja/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ko/System.Text.Encoding.Extensions.xml", + "ref/netcore50/ru/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netcore50/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.0/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.0/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/System.Text.Encoding.Extensions.dll", + "ref/netstandard1.3/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/de/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/es/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/fr/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/it/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ja/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ko/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/ru/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hans/System.Text.Encoding.Extensions.xml", + "ref/netstandard1.3/zh-hant/System.Text.Encoding.Extensions.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.text.encoding.extensions.4.3.0.nupkg.sha512", + "system.text.encoding.extensions.nuspec" + ] + }, + "System.Text.Encodings.Web/4.5.0": { + "sha512": "Xg4G4Indi4dqP1iuAiMSwpiWS54ZghzR644OtsRCm/m/lBMG8dUBhLVN7hLm8NNrNTR+iGbshCPTwrvxZPlm4g==", + "type": "package", + "path": "system.text.encodings.web/4.5.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/netstandard1.0/System.Text.Encodings.Web.dll", + "lib/netstandard1.0/System.Text.Encodings.Web.xml", + "lib/netstandard2.0/System.Text.Encodings.Web.dll", + "lib/netstandard2.0/System.Text.Encodings.Web.xml", + "system.text.encodings.web.4.5.0.nupkg.sha512", + "system.text.encodings.web.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Text.RegularExpressions/4.3.0": { + "sha512": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==", + "type": "package", + "path": "system.text.regularexpressions/4.3.0", + "files": [ + ".nupkg.metadata", + ".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.Tasks.Extensions/4.5.4": { + "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "type": "package", + "path": "system.threading.tasks.extensions/4.5.4", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "LICENSE.TXT", + "THIRD-PARTY-NOTICES.TXT", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net461/System.Threading.Tasks.Extensions.dll", + "lib/net461/System.Threading.Tasks.Extensions.xml", + "lib/netcoreapp2.1/_._", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll", + "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll", + "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/netcoreapp2.1/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "system.threading.tasks.extensions.nuspec", + "useSharedDesignerContext.txt", + "version.txt" + ] + }, + "System.Threading.Tasks.Parallel/4.3.0": { + "sha512": "cbjBNZHf/vQCfcdhzx7knsiygoCKgxL8mZOeocXZn5gWhCdzHIq6bYNKWX0LAJCWYP7bds4yBK8p06YkP0oa0g==", + "type": "package", + "path": "system.threading.tasks.parallel/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Threading.Tasks.Parallel.dll", + "lib/netstandard1.3/System.Threading.Tasks.Parallel.dll", + "lib/portable-net45+win8+wpa81/_._", + "lib/win8/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Threading.Tasks.Parallel.dll", + "ref/netcore50/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/de/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/es/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/fr/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/it/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/ja/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/ko/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/ru/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/zh-hans/System.Threading.Tasks.Parallel.xml", + "ref/netcore50/zh-hant/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/System.Threading.Tasks.Parallel.dll", + "ref/netstandard1.1/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/de/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/es/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/fr/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/it/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/ja/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/ko/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/ru/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/zh-hans/System.Threading.Tasks.Parallel.xml", + "ref/netstandard1.1/zh-hant/System.Threading.Tasks.Parallel.xml", + "ref/portable-net45+win8+wpa81/_._", + "ref/win8/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.tasks.parallel.4.3.0.nupkg.sha512", + "system.threading.tasks.parallel.nuspec" + ] + }, + "System.Threading.Thread/4.3.0": { + "sha512": "OHmbT+Zz065NKII/ZHcH9XO1dEuLGI1L2k7uYss+9C1jLxTC9kTZZuzUOyXHayRk+dft9CiDf3I/QZ0t8JKyBQ==", + "type": "package", + "path": "system.threading.thread/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Threading.Thread.dll", + "lib/netcore50/_._", + "lib/netstandard1.3/System.Threading.Thread.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Threading.Thread.dll", + "ref/netstandard1.3/System.Threading.Thread.dll", + "ref/netstandard1.3/System.Threading.Thread.xml", + "ref/netstandard1.3/de/System.Threading.Thread.xml", + "ref/netstandard1.3/es/System.Threading.Thread.xml", + "ref/netstandard1.3/fr/System.Threading.Thread.xml", + "ref/netstandard1.3/it/System.Threading.Thread.xml", + "ref/netstandard1.3/ja/System.Threading.Thread.xml", + "ref/netstandard1.3/ko/System.Threading.Thread.xml", + "ref/netstandard1.3/ru/System.Threading.Thread.xml", + "ref/netstandard1.3/zh-hans/System.Threading.Thread.xml", + "ref/netstandard1.3/zh-hant/System.Threading.Thread.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.threading.thread.4.3.0.nupkg.sha512", + "system.threading.thread.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" + ] + }, + "System.ValueTuple/4.3.0": { + "sha512": "cNLEvBX3d6MMQRZe3SMFNukVbitDAEpVZO17qa0/2FHxZ7Y7PpFRpr6m2615XYM/tYYYf0B+WyHNujqIw8Luwg==", + "type": "package", + "path": "system.valuetuple/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/netstandard1.0/.xml", + "lib/netstandard1.0/System.ValueTuple.dll", + "lib/portable-net40+sl4+win8+wp8/.xml", + "lib/portable-net40+sl4+win8+wp8/System.ValueTuple.dll", + "system.valuetuple.4.3.0.nupkg.sha512", + "system.valuetuple.nuspec" + ] + }, + "System.Xml.ReaderWriter/4.3.0": { + "sha512": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==", + "type": "package", + "path": "system.xml.readerwriter/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/net46/System.Xml.ReaderWriter.dll", + "lib/netcore50/System.Xml.ReaderWriter.dll", + "lib/netstandard1.3/System.Xml.ReaderWriter.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/net46/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.dll", + "ref/netcore50/System.Xml.ReaderWriter.xml", + "ref/netcore50/de/System.Xml.ReaderWriter.xml", + "ref/netcore50/es/System.Xml.ReaderWriter.xml", + "ref/netcore50/fr/System.Xml.ReaderWriter.xml", + "ref/netcore50/it/System.Xml.ReaderWriter.xml", + "ref/netcore50/ja/System.Xml.ReaderWriter.xml", + "ref/netcore50/ko/System.Xml.ReaderWriter.xml", + "ref/netcore50/ru/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netcore50/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/System.Xml.ReaderWriter.dll", + "ref/netstandard1.0/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.0/zh-hant/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/System.Xml.ReaderWriter.dll", + "ref/netstandard1.3/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/de/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/es/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/fr/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/it/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ja/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ko/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/ru/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hans/System.Xml.ReaderWriter.xml", + "ref/netstandard1.3/zh-hant/System.Xml.ReaderWriter.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.readerwriter.4.3.0.nupkg.sha512", + "system.xml.readerwriter.nuspec" + ] + }, + "System.Xml.XDocument/4.3.0": { + "sha512": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==", + "type": "package", + "path": "system.xml.xdocument/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.XDocument.dll", + "lib/netstandard1.3/System.Xml.XDocument.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.XDocument.dll", + "ref/netcore50/System.Xml.XDocument.xml", + "ref/netcore50/de/System.Xml.XDocument.xml", + "ref/netcore50/es/System.Xml.XDocument.xml", + "ref/netcore50/fr/System.Xml.XDocument.xml", + "ref/netcore50/it/System.Xml.XDocument.xml", + "ref/netcore50/ja/System.Xml.XDocument.xml", + "ref/netcore50/ko/System.Xml.XDocument.xml", + "ref/netcore50/ru/System.Xml.XDocument.xml", + "ref/netcore50/zh-hans/System.Xml.XDocument.xml", + "ref/netcore50/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.0/System.Xml.XDocument.dll", + "ref/netstandard1.0/System.Xml.XDocument.xml", + "ref/netstandard1.0/de/System.Xml.XDocument.xml", + "ref/netstandard1.0/es/System.Xml.XDocument.xml", + "ref/netstandard1.0/fr/System.Xml.XDocument.xml", + "ref/netstandard1.0/it/System.Xml.XDocument.xml", + "ref/netstandard1.0/ja/System.Xml.XDocument.xml", + "ref/netstandard1.0/ko/System.Xml.XDocument.xml", + "ref/netstandard1.0/ru/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.0/zh-hant/System.Xml.XDocument.xml", + "ref/netstandard1.3/System.Xml.XDocument.dll", + "ref/netstandard1.3/System.Xml.XDocument.xml", + "ref/netstandard1.3/de/System.Xml.XDocument.xml", + "ref/netstandard1.3/es/System.Xml.XDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XDocument.xml", + "ref/netstandard1.3/it/System.Xml.XDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XDocument.xml", + "ref/portable-net45+win8+wp8+wpa81/_._", + "ref/win8/_._", + "ref/wp80/_._", + "ref/wpa81/_._", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.xdocument.4.3.0.nupkg.sha512", + "system.xml.xdocument.nuspec" + ] + }, + "System.Xml.XmlDocument/4.3.0": { + "sha512": "lJ8AxvkX7GQxpC6GFCeBj8ThYVyQczx2+f/cWHJU8tjS7YfI6Cv6bon70jVEgs2CiFbmmM8b9j1oZVx0dSI2Ww==", + "type": "package", + "path": "system.xml.xmldocument/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Xml.XmlDocument.dll", + "lib/netstandard1.3/System.Xml.XmlDocument.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Xml.XmlDocument.dll", + "ref/netstandard1.3/System.Xml.XmlDocument.dll", + "ref/netstandard1.3/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/de/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/es/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/it/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XmlDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XmlDocument.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.xmldocument.4.3.0.nupkg.sha512", + "system.xml.xmldocument.nuspec" + ] + }, + "System.Xml.XmlSerializer/4.3.0": { + "sha512": "MYoTCP7EZ98RrANESW05J5ZwskKDoN0AuZ06ZflnowE50LTpbR5yRg3tHckTVm5j/m47stuGgCrCHWePyHS70Q==", + "type": "package", + "path": "system.xml.xmlserializer/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net45/_._", + "lib/netcore50/System.Xml.XmlSerializer.dll", + "lib/netstandard1.3/System.Xml.XmlSerializer.dll", + "lib/portable-net45+win8+wp8+wpa81/_._", + "lib/win8/_._", + "lib/wp80/_._", + "lib/wpa81/_._", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net45/_._", + "ref/netcore50/System.Xml.XmlSerializer.dll", + "ref/netcore50/System.Xml.XmlSerializer.xml", + "ref/netcore50/de/System.Xml.XmlSerializer.xml", + "ref/netcore50/es/System.Xml.XmlSerializer.xml", + "ref/netcore50/fr/System.Xml.XmlSerializer.xml", + "ref/netcore50/it/System.Xml.XmlSerializer.xml", + "ref/netcore50/ja/System.Xml.XmlSerializer.xml", + "ref/netcore50/ko/System.Xml.XmlSerializer.xml", + "ref/netcore50/ru/System.Xml.XmlSerializer.xml", + "ref/netcore50/zh-hans/System.Xml.XmlSerializer.xml", + "ref/netcore50/zh-hant/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/System.Xml.XmlSerializer.dll", + "ref/netstandard1.0/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/de/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/es/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/fr/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/it/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/ja/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/ko/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/ru/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/zh-hans/System.Xml.XmlSerializer.xml", + "ref/netstandard1.0/zh-hant/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/System.Xml.XmlSerializer.dll", + "ref/netstandard1.3/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/de/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/es/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/fr/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/it/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/ja/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/ko/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/ru/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XmlSerializer.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XmlSerializer.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.Xml.XmlSerializer.dll", + "system.xml.xmlserializer.4.3.0.nupkg.sha512", + "system.xml.xmlserializer.nuspec" + ] + }, + "System.Xml.XPath/4.3.0": { + "sha512": "v1JQ5SETnQusqmS3RwStF7vwQ3L02imIzl++sewmt23VGygix04pEH+FCj1yWb+z4GDzKiljr1W7Wfvrx0YwgA==", + "type": "package", + "path": "system.xml.xpath/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Xml.XPath.dll", + "lib/netstandard1.3/System.Xml.XPath.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Xml.XPath.dll", + "ref/netstandard1.3/System.Xml.XPath.dll", + "ref/netstandard1.3/System.Xml.XPath.xml", + "ref/netstandard1.3/de/System.Xml.XPath.xml", + "ref/netstandard1.3/es/System.Xml.XPath.xml", + "ref/netstandard1.3/fr/System.Xml.XPath.xml", + "ref/netstandard1.3/it/System.Xml.XPath.xml", + "ref/netstandard1.3/ja/System.Xml.XPath.xml", + "ref/netstandard1.3/ko/System.Xml.XPath.xml", + "ref/netstandard1.3/ru/System.Xml.XPath.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XPath.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XPath.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.xpath.4.3.0.nupkg.sha512", + "system.xml.xpath.nuspec" + ] + }, + "System.Xml.XPath.XDocument/4.3.0": { + "sha512": "jw9oHHEIVW53mHY9PgrQa98Xo2IZ0ZjrpdOTmtvk+Rvg4tq7dydmxdNqUvJ5YwjDqhn75mBXWttWjiKhWP53LQ==", + "type": "package", + "path": "system.xml.xpath.xdocument/4.3.0", + "files": [ + ".nupkg.metadata", + ".signature.p7s", + "ThirdPartyNotices.txt", + "dotnet_library_license.txt", + "lib/MonoAndroid10/_._", + "lib/MonoTouch10/_._", + "lib/net46/System.Xml.XPath.XDocument.dll", + "lib/netstandard1.3/System.Xml.XPath.XDocument.dll", + "lib/xamarinios10/_._", + "lib/xamarinmac20/_._", + "lib/xamarintvos10/_._", + "lib/xamarinwatchos10/_._", + "ref/MonoAndroid10/_._", + "ref/MonoTouch10/_._", + "ref/net46/System.Xml.XPath.XDocument.dll", + "ref/netstandard1.3/System.Xml.XPath.XDocument.dll", + "ref/netstandard1.3/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/de/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/es/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/fr/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/it/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/ja/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/ko/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/ru/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/zh-hans/System.Xml.XPath.XDocument.xml", + "ref/netstandard1.3/zh-hant/System.Xml.XPath.XDocument.xml", + "ref/xamarinios10/_._", + "ref/xamarinmac20/_._", + "ref/xamarintvos10/_._", + "ref/xamarinwatchos10/_._", + "system.xml.xpath.xdocument.4.3.0.nupkg.sha512", + "system.xml.xpath.xdocument.nuspec" + ] + } + }, + "projectFileDependencyGroups": { + "net6.0": [ + "Docker.DotNet >= 3.125.5", + "Microsoft.AspNetCore.Http >= 2.2.2", + "Microsoft.AspNetCore.Mvc >= 2.2.0", + "Microsoft.AspNetCore.Mvc.Core >= 2.2.5", + "Nancy >= 2.0.0", + "RestClient >= 3.860.28084", + "RestSharp >= 108.0.1", + "System.Collections >= 4.3.0", + "System.Collections.Concurrent >= 4.3.0", + "System.Collections.NonGeneric >= 4.3.0" + ] + }, + "packageFolders": { + "C:\\Users\\marlena.knitter\\.nuget\\packages\\": {}, + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "C:\\Users\\marlena.knitter\\Desktop\\GitWork\\programhandler\\RowaConsoleClient\\RowaConsoleClient.csproj", + "projectName": "RowaConsoleClient", + "projectPath": "C:\\Users\\marlena.knitter\\Desktop\\GitWork\\programhandler\\RowaConsoleClient\\RowaConsoleClient.csproj", + "packagesPath": "C:\\Users\\marlena.knitter\\.nuget\\packages\\", + "outputPath": "C:\\Users\\marlena.knitter\\Desktop\\GitWork\\programhandler\\RowaConsoleClient\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages" + ], + "configFilePaths": [ + "C:\\Users\\marlena.knitter\\AppData\\Roaming\\NuGet\\NuGet.Config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config", + "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config" + ], + "originalTargetFrameworks": [ + "net6.0" + ], + "sources": { + "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "https://api.nuget.org/v3/index.json": {} + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "projectReferences": {} + } + }, + "warningProperties": { + "warnAsError": [ + "NU1605" + ] + } + }, + "frameworks": { + "net6.0": { + "targetAlias": "net6.0", + "dependencies": { + "Docker.DotNet": { + "target": "Package", + "version": "[3.125.5, )" + }, + "Microsoft.AspNetCore.Http": { + "target": "Package", + "version": "[2.2.2, )" + }, + "Microsoft.AspNetCore.Mvc": { + "target": "Package", + "version": "[2.2.0, )" + }, + "Microsoft.AspNetCore.Mvc.Core": { + "target": "Package", + "version": "[2.2.5, )" + }, + "Nancy": { + "target": "Package", + "version": "[2.0.0, )" + }, + "RestClient": { + "target": "Package", + "version": "[3.860.28084, )" + }, + "RestSharp": { + "target": "Package", + "version": "[108.0.1, )" + }, + "System.Collections": { + "target": "Package", + "version": "[4.3.0, )" + }, + "System.Collections.Concurrent": { + "target": "Package", + "version": "[4.3.0, )" + }, + "System.Collections.NonGeneric": { + "target": "Package", + "version": "[4.3.0, )" + } + }, + "imports": [ + "net461", + "net462", + "net47", + "net471", + "net472", + "net48" + ], + "assetTargetFallback": true, + "warn": true, + "frameworkReferences": { + "Microsoft.NETCore.App": { + "privateAssets": "all" + } + }, + "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\6.0.203\\RuntimeIdentifierGraph.json" + } + } + } +} \ No newline at end of file diff --git a/RowaConsoleClient/obj/project.nuget.cache b/RowaConsoleClient/obj/project.nuget.cache new file mode 100644 index 00000000..f68ebf69 --- /dev/null +++ b/RowaConsoleClient/obj/project.nuget.cache @@ -0,0 +1,187 @@ +{ + "version": 2, + "dgSpecHash": "cDzCKUHTAy8jxpZ2VnzI5OcpUEXJRhip0q/ukiEqLuoVzeavmNTfCCQcIlylMYBi10I51s9H3hwoKPYvc0jK2g==", + "success": true, + "projectFilePath": "C:\\Users\\marlena.knitter\\Desktop\\GitWork\\programhandler\\RowaConsoleClient\\RowaConsoleClient.csproj", + "expectedPackageFiles": [ + "C:\\Users\\marlena.knitter\\.nuget\\packages\\docker.dotnet\\3.125.5\\docker.dotnet.3.125.5.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.antiforgery\\2.2.0\\microsoft.aspnetcore.antiforgery.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.authentication.abstractions\\2.2.0\\microsoft.aspnetcore.authentication.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.authentication.core\\2.2.0\\microsoft.aspnetcore.authentication.core.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.authorization\\2.2.0\\microsoft.aspnetcore.authorization.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.authorization.policy\\2.2.0\\microsoft.aspnetcore.authorization.policy.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.cors\\2.2.0\\microsoft.aspnetcore.cors.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.cryptography.internal\\2.2.0\\microsoft.aspnetcore.cryptography.internal.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.dataprotection\\2.2.0\\microsoft.aspnetcore.dataprotection.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.dataprotection.abstractions\\2.2.0\\microsoft.aspnetcore.dataprotection.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.diagnostics.abstractions\\2.2.0\\microsoft.aspnetcore.diagnostics.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.hosting.abstractions\\2.2.0\\microsoft.aspnetcore.hosting.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.hosting.server.abstractions\\2.2.0\\microsoft.aspnetcore.hosting.server.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.html.abstractions\\2.2.0\\microsoft.aspnetcore.html.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.http\\2.2.2\\microsoft.aspnetcore.http.2.2.2.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.http.abstractions\\2.2.0\\microsoft.aspnetcore.http.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.http.extensions\\2.2.0\\microsoft.aspnetcore.http.extensions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.http.features\\2.2.0\\microsoft.aspnetcore.http.features.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.jsonpatch\\2.2.0\\microsoft.aspnetcore.jsonpatch.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.localization\\2.2.0\\microsoft.aspnetcore.localization.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc\\2.2.0\\microsoft.aspnetcore.mvc.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc.abstractions\\2.2.0\\microsoft.aspnetcore.mvc.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc.analyzers\\2.2.0\\microsoft.aspnetcore.mvc.analyzers.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc.apiexplorer\\2.2.0\\microsoft.aspnetcore.mvc.apiexplorer.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc.core\\2.2.5\\microsoft.aspnetcore.mvc.core.2.2.5.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc.cors\\2.2.0\\microsoft.aspnetcore.mvc.cors.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc.dataannotations\\2.2.0\\microsoft.aspnetcore.mvc.dataannotations.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc.formatters.json\\2.2.0\\microsoft.aspnetcore.mvc.formatters.json.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc.localization\\2.2.0\\microsoft.aspnetcore.mvc.localization.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc.razor\\2.2.0\\microsoft.aspnetcore.mvc.razor.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc.razor.extensions\\2.2.0\\microsoft.aspnetcore.mvc.razor.extensions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc.razorpages\\2.2.0\\microsoft.aspnetcore.mvc.razorpages.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc.taghelpers\\2.2.0\\microsoft.aspnetcore.mvc.taghelpers.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.mvc.viewfeatures\\2.2.0\\microsoft.aspnetcore.mvc.viewfeatures.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.razor\\2.2.0\\microsoft.aspnetcore.razor.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.razor.design\\2.2.0\\microsoft.aspnetcore.razor.design.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.razor.language\\2.2.0\\microsoft.aspnetcore.razor.language.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.razor.runtime\\2.2.0\\microsoft.aspnetcore.razor.runtime.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.responsecaching.abstractions\\2.2.0\\microsoft.aspnetcore.responsecaching.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.routing\\2.2.0\\microsoft.aspnetcore.routing.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.routing.abstractions\\2.2.0\\microsoft.aspnetcore.routing.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.aspnetcore.webutilities\\2.2.0\\microsoft.aspnetcore.webutilities.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.codeanalysis.analyzers\\1.1.0\\microsoft.codeanalysis.analyzers.1.1.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.codeanalysis.common\\2.8.0\\microsoft.codeanalysis.common.2.8.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.codeanalysis.csharp\\2.8.0\\microsoft.codeanalysis.csharp.2.8.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.codeanalysis.razor\\2.2.0\\microsoft.codeanalysis.razor.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.csharp\\4.5.0\\microsoft.csharp.4.5.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.dotnet.platformabstractions\\2.1.0\\microsoft.dotnet.platformabstractions.2.1.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.caching.abstractions\\2.2.0\\microsoft.extensions.caching.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.caching.memory\\2.2.0\\microsoft.extensions.caching.memory.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.configuration\\3.1.4\\microsoft.extensions.configuration.3.1.4.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\3.1.4\\microsoft.extensions.configuration.abstractions.3.1.4.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\3.1.4\\microsoft.extensions.configuration.fileextensions.3.1.4.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.configuration.json\\3.1.4\\microsoft.extensions.configuration.json.3.1.4.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.dependencyinjection\\2.2.0\\microsoft.extensions.dependencyinjection.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\2.2.0\\microsoft.extensions.dependencyinjection.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.dependencymodel\\2.1.0\\microsoft.extensions.dependencymodel.2.1.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\3.1.4\\microsoft.extensions.fileproviders.abstractions.3.1.4.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.fileproviders.composite\\2.2.0\\microsoft.extensions.fileproviders.composite.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\3.1.4\\microsoft.extensions.fileproviders.physical.3.1.4.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\3.1.4\\microsoft.extensions.filesystemglobbing.3.1.4.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.hosting.abstractions\\2.2.0\\microsoft.extensions.hosting.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.localization\\2.2.0\\microsoft.extensions.localization.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.localization.abstractions\\2.2.0\\microsoft.extensions.localization.abstractions.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\3.1.4\\microsoft.extensions.logging.abstractions.3.1.4.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.objectpool\\2.2.0\\microsoft.extensions.objectpool.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.options\\2.2.0\\microsoft.extensions.options.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.platformabstractions\\1.1.0\\microsoft.extensions.platformabstractions.1.1.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.primitives\\3.1.4\\microsoft.extensions.primitives.3.1.4.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.extensions.webencoders\\2.2.0\\microsoft.extensions.webencoders.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.net.http.headers\\2.2.0\\microsoft.net.http.headers.2.2.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.netcore.platforms\\2.0.0\\microsoft.netcore.platforms.2.0.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.win32.primitives\\4.3.0\\microsoft.win32.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\microsoft.win32.registry\\4.5.0\\microsoft.win32.registry.4.5.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\nancy\\2.0.0\\nancy.2.0.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\netstandard.library\\1.6.1\\netstandard.library.1.6.1.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\newtonsoft.json\\12.0.3\\newtonsoft.json.12.0.3.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\newtonsoft.json.bson\\1.0.1\\newtonsoft.json.bson.1.0.1.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\restclient\\3.860.28084\\restclient.3.860.28084.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\restsharp\\108.0.1\\restsharp.108.0.1.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.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", + "C:\\Users\\marlena.knitter\\.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", + "C:\\Users\\marlena.knitter\\.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", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\runtime.native.system\\4.3.0\\runtime.native.system.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\runtime.native.system.io.compression\\4.3.0\\runtime.native.system.io.compression.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\runtime.native.system.net.http\\4.3.0\\runtime.native.system.net.http.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\runtime.native.system.security.cryptography.apple\\4.3.0\\runtime.native.system.security.cryptography.apple.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\runtime.native.system.security.cryptography.openssl\\4.3.0\\runtime.native.system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.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", + "C:\\Users\\marlena.knitter\\.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", + "C:\\Users\\marlena.knitter\\.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", + "C:\\Users\\marlena.knitter\\.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", + "C:\\Users\\marlena.knitter\\.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", + "C:\\Users\\marlena.knitter\\.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", + "C:\\Users\\marlena.knitter\\.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", + "C:\\Users\\marlena.knitter\\.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", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.appcontext\\4.3.0\\system.appcontext.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.collections\\4.3.0\\system.collections.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.collections.concurrent\\4.3.0\\system.collections.concurrent.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.collections.immutable\\1.3.1\\system.collections.immutable.1.3.1.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.collections.nongeneric\\4.3.0\\system.collections.nongeneric.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.collections.specialized\\4.3.0\\system.collections.specialized.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.componentmodel\\4.3.0\\system.componentmodel.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.componentmodel.annotations\\4.5.0\\system.componentmodel.annotations.4.5.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.componentmodel.primitives\\4.3.0\\system.componentmodel.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.componentmodel.typeconverter\\4.3.0\\system.componentmodel.typeconverter.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.console\\4.3.0\\system.console.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.diagnostics.debug\\4.3.0\\system.diagnostics.debug.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.diagnostics.diagnosticsource\\4.5.0\\system.diagnostics.diagnosticsource.4.5.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.diagnostics.fileversioninfo\\4.3.0\\system.diagnostics.fileversioninfo.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.diagnostics.stacktrace\\4.3.0\\system.diagnostics.stacktrace.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.diagnostics.tools\\4.3.0\\system.diagnostics.tools.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.diagnostics.tracing\\4.3.0\\system.diagnostics.tracing.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.dynamic.runtime\\4.3.0\\system.dynamic.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.globalization\\4.3.0\\system.globalization.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.globalization.calendars\\4.3.0\\system.globalization.calendars.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.globalization.extensions\\4.3.0\\system.globalization.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.io.compression\\4.3.0\\system.io.compression.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.io.compression.zipfile\\4.3.0\\system.io.compression.zipfile.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.io.filesystem\\4.3.0\\system.io.filesystem.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.io.filesystem.primitives\\4.3.0\\system.io.filesystem.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.linq\\4.3.0\\system.linq.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.linq.expressions\\4.3.0\\system.linq.expressions.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.net.http\\4.3.0\\system.net.http.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.net.nameresolution\\4.3.0\\system.net.nameresolution.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.net.primitives\\4.3.0\\system.net.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.net.sockets\\4.3.0\\system.net.sockets.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.objectmodel\\4.3.0\\system.objectmodel.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.reflection.emit\\4.3.0\\system.reflection.emit.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.reflection.emit.ilgeneration\\4.3.0\\system.reflection.emit.ilgeneration.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.reflection.emit.lightweight\\4.3.0\\system.reflection.emit.lightweight.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.reflection.extensions\\4.3.0\\system.reflection.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.reflection.metadata\\1.4.2\\system.reflection.metadata.1.4.2.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.reflection.typeextensions\\4.3.0\\system.reflection.typeextensions.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.resources.resourcemanager\\4.3.0\\system.resources.resourcemanager.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.runtime.extensions\\4.3.0\\system.runtime.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.runtime.handles\\4.3.0\\system.runtime.handles.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.runtime.interopservices\\4.3.0\\system.runtime.interopservices.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.runtime.interopservices.runtimeinformation\\4.3.0\\system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.runtime.numerics\\4.3.0\\system.runtime.numerics.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.accesscontrol\\4.5.0\\system.security.accesscontrol.4.5.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.claims\\4.3.0\\system.security.claims.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.cryptography.algorithms\\4.3.0\\system.security.cryptography.algorithms.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.cryptography.cng\\4.5.0\\system.security.cryptography.cng.4.5.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.cryptography.csp\\4.3.0\\system.security.cryptography.csp.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.cryptography.encoding\\4.3.0\\system.security.cryptography.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.cryptography.openssl\\4.3.0\\system.security.cryptography.openssl.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.cryptography.pkcs\\4.5.0\\system.security.cryptography.pkcs.4.5.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.cryptography.primitives\\4.3.0\\system.security.cryptography.primitives.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.cryptography.x509certificates\\4.3.0\\system.security.cryptography.x509certificates.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.cryptography.xml\\4.5.0\\system.security.cryptography.xml.4.5.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.permissions\\4.5.0\\system.security.permissions.4.5.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.principal\\4.3.0\\system.security.principal.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.security.principal.windows\\4.5.0\\system.security.principal.windows.4.5.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.text.encoding.codepages\\4.3.0\\system.text.encoding.codepages.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.text.encoding.extensions\\4.3.0\\system.text.encoding.extensions.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.text.encodings.web\\4.5.0\\system.text.encodings.web.4.5.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.text.regularexpressions\\4.3.0\\system.text.regularexpressions.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.threading\\4.3.0\\system.threading.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.threading.tasks.parallel\\4.3.0\\system.threading.tasks.parallel.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.threading.thread\\4.3.0\\system.threading.thread.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.threading.timer\\4.3.0\\system.threading.timer.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.valuetuple\\4.3.0\\system.valuetuple.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.xml.readerwriter\\4.3.0\\system.xml.readerwriter.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.xml.xdocument\\4.3.0\\system.xml.xdocument.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.xml.xmldocument\\4.3.0\\system.xml.xmldocument.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.xml.xmlserializer\\4.3.0\\system.xml.xmlserializer.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.xml.xpath\\4.3.0\\system.xml.xpath.4.3.0.nupkg.sha512", + "C:\\Users\\marlena.knitter\\.nuget\\packages\\system.xml.xpath.xdocument\\4.3.0\\system.xml.xpath.xdocument.4.3.0.nupkg.sha512" + ], + "logs": [] +} \ No newline at end of file diff --git a/datamodel/OrderInformation.json b/datamodel/Order.json similarity index 50% rename from datamodel/OrderInformation.json rename to datamodel/Order.json index bbf97c94..52116616 100644 --- a/datamodel/OrderInformation.json +++ b/datamodel/Order.json @@ -1,40 +1,60 @@ -{ - "id": "Ordernumber123", - "type": "Order", - "productID": { - "value": "Blasius3", - "type": "String" - }, - "planParts": { - "value": 10000, - "type": "Integer" - }, - "prodParts": { - "value": 1987, - "type": "Integer" - }, - "prodPartsIO": { - "value": 1985, - "type": "Integer" - }, - "startTime": { - "value": "2017-08-19 12:17:55", - "type": "Datetime" - }, - "finishedTime": { - "value": "2017-09-19 12:17:55", - "type": "Datetime" - }, - "deadline": { - "value": "2017-08-19 12:17:55", - "type": "Datetime" - }, - "orderStatus": { - "value": "Finished", - "type": "String" - }, - "workingStation": { - "value": "Robot1", - "type": "String" - } +{ + "id": "urn:ngsiv2:I40Asset:ON000001", + "type": "I40AssetOrder", + "I40PhysicalModelType": { + "value": "Order", + "type": "String" + }, + "I40AssetName": { + "value": "ON000001", + "type": "String" + }, + "productID": { + "value": "urn:ngsiv2:i40Asset:Product00001", + "type": "String" + }, + "workstationID": { + "value": "urn:ngsiv2:i40Asset:Workstation00001", + "type": "String" + }, + "planParts": { + "value": 10000, + "type": "Integer" + }, + "prodParts": { + "value": 1987, + "type": "Integer" + }, + "prodPartsIO": { + "value": 1985, + "type": "Integer" + }, + "startTime": { + "value": "2017-08-19 12:17:55", + "type": "Datetime" + }, + "finishedTime": { + "value": "2017-09-19 12:17:55", + "type": "Datetime" + }, + "deadline": { + "value": "2017-08-19 12:17:55", + "type": "Datetime" + }, + "orderStatus": { + "enum": ["Idle", "Execute" , "Complete"], + "type": "String" + }, + "oee": { + "value": 69.0, + "type": "Number" + }, + "oeePerfomrance": { + "value": 71.0, + "type": "Number" + }, + "oeeQuality": { + "value": 96.0, + "type": "Number" + } } \ No newline at end of file diff --git a/datamodel/OrderRequest.json b/datamodel/OrderRequest.json deleted file mode 100644 index 05acc28d..00000000 --- a/datamodel/OrderRequest.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "OrderReq1", - "type": "OrderReq", - "orderID": { - "value": "test", - "type": "string" - } - } \ No newline at end of file diff --git a/datamodel/ProductInformation.json b/datamodel/Product.json similarity index 55% rename from datamodel/ProductInformation.json rename to datamodel/Product.json index 8f8b1fc5..5c221ffc 100644 --- a/datamodel/ProductInformation.json +++ b/datamodel/Product.json @@ -1,28 +1,36 @@ -{ - "id": "Blasius3", - "type": "Product", - "programName": { - "value": "blasius1.src", - "type": "String" - }, - "programVersion": { - "value": 1, - "type": "Integer" - }, - "versionOnRobot": { - "value": true, - "type": "Boolean" - }, - "processingLength": { - "value": 324, - "type": "Integer" - }, - "planCycleTime": { - "value": 34, - "type": "Integer" - }, - "pdf": { - "value": "NameDerPDF.pdf", - "type": "String" - } +{ + "id": "urn:ngsiv2:I40Asset:Product00001", + "type": "I40AssetProduct", + "I40PhysicalModelType": { + "value": "Product", + "type": "String" + }, + "I40AssetName": { + "value": "MY83_9G920", + "type": "String" + }, + "programName": { + "value": "MY83_9G920.src", + "type": "String" + }, + "programVersion": { + "value": 1, + "type": "Integer" + }, + "versionOnRobot": { + "value": true, + "type": "Boolean" + }, + "processingLength": { + "value": 324, + "type": "Integer" + }, + "planCycleTime": { + "value": 34, + "type": "Integer" + }, + "pdf": { + "value": "MY83_9G920.pdf", + "type": "String" + } } \ No newline at end of file diff --git a/datamodel/Request.json b/datamodel/Request.json new file mode 100644 index 00000000..6fcf584b --- /dev/null +++ b/datamodel/Request.json @@ -0,0 +1,12 @@ +{ + "id": "urn:ngsiv2:I40Asset:Request00001", + "type": "I40AssetRequest", + "I40AssetName": { + "enum": ["ProgRobToServ", "ProgServToRob" , "Version", "Order"], + "type": "String" + }, + "requestID": { + "value": "urn:ngsiv2:I40Asset:ON000001/urn:ngsiv2:I40Asset:Product00001", + "type": "string" + } +} \ No newline at end of file diff --git a/datamodel/RobToServRequest.json b/datamodel/RobToServRequest.json deleted file mode 100644 index 4fab99fe..00000000 --- a/datamodel/RobToServRequest.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "RobToServReq1", - "type": "RobToServReq", - "productID": { - "value": "blasius1", - "type": "string" - } -} \ No newline at end of file diff --git a/datamodel/RobotInformation.json b/datamodel/Robot.json similarity index 52% rename from datamodel/RobotInformation.json rename to datamodel/Robot.json index b65a7c85..61122d42 100644 --- a/datamodel/RobotInformation.json +++ b/datamodel/Robot.json @@ -1,36 +1,40 @@ -{ - "id": "Robot1", - "type": "Processdata", - "version": { - "value": 1, - "type": "Integer" - }, - "robotRunning": { - "value": true, - "type": "Boolean" - }, - "robotSpeed": { - "value": 100, - "type": "Integer" - }, - "currCycleTime": { - "value": 32, - "type": "Integer" - }, - "drawer1Status": { - "value": "Raw part", - "type": "String" - }, - "drawer2Status": { - "value": "Processed part", - "type": "String" - }, - "restServiceLife": { - "value": 320000, - "type": "Integer" - }, - "orderID": { - "value": "ON000544", - "type": "String" - } +{ + "id": "urn:ngsiv2:I40Asset:Workstation00001", + "type": "I40AssetWorkstation", + "I40PhysicalModelType": { + "value": "Workstation", + "type": "String" + }, + "I40AssetName": { + "value": "Robot1", + "type": "String" + }, + "orderID": { + "value": "urn:ngsiv2:I40Asset:ON000001", + "type": "String" + }, + "robotRunning": { + "value": true, + "type": "Boolean" + }, + "robotSpeed": { + "value": 100, + "type": "Integer" + }, + "currCycleTime": { + "value": 32, + "type": "Integer" + }, + "drawer1Status": { + "enum": ["Idle", "Execute" , "Complete"], + "type": "String" + }, + "drawer2Status": { + "enum": ["Idle", "Execute" , "Complete"], + "type": "String" + }, + "restServiceLife": { + "value": 320000, + "type": "Integer" + } } \ No newline at end of file diff --git a/datamodel/ServToRobRequest.json b/datamodel/ServToRobRequest.json deleted file mode 100644 index 646e34fd..00000000 --- a/datamodel/ServToRobRequest.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "ServToRobReq1", - "type": "ServToRobReq", - "productID": { - "value": "blasius1", - "type": "string" - } -} \ No newline at end of file diff --git a/datamodel/VersionRequest.json b/datamodel/VersionRequest.json deleted file mode 100644 index 037fb591..00000000 --- a/datamodel/VersionRequest.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "id": "VersionReq1", - "type": "VersionReq", - "productID": { - "value": "blasius1", - "type": "string" - } -} \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index ec58afe9..95dd6634 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -22,7 +22,7 @@ services: - "4001:4001" - "4081:8080" extra_hosts: - - "opcua_server_sps:192.168.1.10" + - "opcua_server_sps:10.83.10.13" depends_on: - iotmongo - orion @@ -47,7 +47,7 @@ services: - "4002:4001" - "4082:8080" extra_hosts: - - "opcua_server_sps:192.168.1.10" + - "opcua_server_sps:10.83.10.13" depends_on: - iotmongo - orion @@ -72,7 +72,7 @@ services: - "4003:4001" - "4083:8080" extra_hosts: - - "opcua_server_sps:192.168.1.10" + - "opcua_server_sps:10.83.10.13" depends_on: - iotmongo - orion @@ -97,7 +97,7 @@ services: - "4004:4001" - "4084:8080" extra_hosts: - - "opcua_server_sps:192.168.1.10" + - "opcua_server_sps:10.83.10.13" depends_on: - iotmongo - orion @@ -122,7 +122,7 @@ services: - "4005:4001" - "4085:8080" extra_hosts: - - "opcua_server_sps:192.168.1.10" + - "opcua_server_sps:10.83.10.13" depends_on: - iotmongo - orion @@ -147,7 +147,7 @@ services: - "4006:4001" - "4086:8080" extra_hosts: - - "opcua_server_sps:192.168.1.10" + - "opcua_server_sps:10.83.10.13" depends_on: - iotmongo - orion @@ -172,7 +172,7 @@ services: - "4007:4001" - "4087:8080" extra_hosts: - - "opcua_server_sps:192.168.1.10" + - "opcua_server_sps:10.83.10.13" depends_on: - iotmongo - orion @@ -267,6 +267,12 @@ services: ports: - 5011:5011 + rowaconsoleclient: + image: rowaconsoleclient + build: + context: . + dockerfile: ./RowaConsoleClient/Dockerfile + volumes: iotmongo_data: iotmongo_conf: diff --git a/docs/How_To_Adapt.md b/docs/How_To_Adapt.md new file mode 100644 index 00000000..ac902ca5 --- /dev/null +++ b/docs/How_To_Adapt.md @@ -0,0 +1,21 @@ +### How to deploy + +The OPCUA_Server IP has to be adjust in the docker_compose file: + +![image](https://user-images.githubusercontent.com/103100980/176501183-013f9ca7-a3fc-497f-81fd-5b1f726c0db6.png) + +As well as in the config.properties of the IoT Agents: + +![image](https://user-images.githubusercontent.com/103100980/176501471-5ff6d2e1-5905-4e63-8934-2c8e8e681225.png) + +The needed interface can be adjustet here: + +![image](https://user-images.githubusercontent.com/102011176/215489080-1c838f16-9ccd-4197-8eb6-1d57ea6de4d1.png) + +The OCB side can be adjusted: + +![image](https://user-images.githubusercontent.com/102011176/215489428-982ef741-6702-4a18-b4dc-1ee5f62f7cb9.png) + +AS well as the OPCUA-Server side: + +![image](https://user-images.githubusercontent.com/102011176/215489561-b5c36ca6-66b0-441b-abc9-e59d4d797600.png) diff --git a/docs/RoseAP1_InstalationGuide.md b/docs/How_To_Deploy.md similarity index 77% rename from docs/RoseAP1_InstalationGuide.md rename to docs/How_To_Deploy.md index 3f647447..5e267ad4 100644 --- a/docs/RoseAP1_InstalationGuide.md +++ b/docs/How_To_Deploy.md @@ -1,13 +1,4 @@ -### Introduction -To run ROSE AP1, you need to open Visual Studio Code. In new window find a Clone Git Repository: - -![image](https://user-images.githubusercontent.com/103100980/192727858-c6e1cf64-cf61-4a95-b996-c79961e3c1d4.png) - , above appear a text field to provide repository URL or pick a repository source: ![image](https://user-images.githubusercontent.com/103100980/192727886-d1a71517-39b9-4646-83de-6058d0113e1b.png) - -Paste a repository URL and choose a place on your disc, where Rose-AP1 and Rose-AP2 should be cloned. - - ### Program Handler - Server @@ -34,3 +25,5 @@ Download C3 Bridge Interface Server from here https://github.com/ulsu-tech/c3bri Alternatively, you can write a command in PowerShell: ```wsl -d docker-desktop sysctl -w vm.max_map_count=262144``` 3. In repository find a file named docker-compose.yml and with right mouse button choose an option Compose Up. +![image](https://user-images.githubusercontent.com/102011176/215488083-84fdbd86-e485-4e8e-a461-28d6a33b5734.png) + diff --git a/docs/instalationguide.md b/docs/How_To_Install.md similarity index 76% rename from docs/instalationguide.md rename to docs/How_To_Install.md index 7ae970b9..a3987441 100644 --- a/docs/instalationguide.md +++ b/docs/How_To_Install.md @@ -1,5 +1,9 @@ # Quick Start Guide +### Installation Video + +[https://youtu.be/suOsOHNbMXM](https://www.youtube.com/watch?v=MJJyM47SlPM) + ### How to start? Robosonic is a project where hardware is as important as sotfware. Things you need to start working with this software are: @@ -9,6 +13,8 @@ Robosonic is a project where hardware is as important as sotfware. Things you ne ### Instalation on Windows +Take a look to the Installation Video (Installation Manual compressed.mp4). + Before running this application, it is essential to download some software: - GitHub @@ -78,13 +84,18 @@ Before running this application, it is essential to download some software: Install with all default suggestion - After installing Visual Studio you need some extention: ![image](https://user-images.githubusercontent.com/103100980/192717645-d54930a4-1d34-485b-9fe6-c9c1e75501a8.png) + After installing Visual Studio you need some extention:![image](https://user-images.githubusercontent.com/103100980/198825058-4716e10b-0319-4840-94db-966329b76cca.png) To install it choose this icon ![image](https://user-images.githubusercontent.com/103100980/192713313-917b6c56-4d1e-4967-8353-37650f33b694.png) and search for the extenstion by using this bar : ![image](https://user-images.githubusercontent.com/103100980/192713462-8a1bdebd-cf2b-454e-aec0-5b0f99e46785.png) +### Clone Repository + +To run robot program handler, you need to open Visual Studio Code. In new window find a Clone Git Repository: +![image](https://user-images.githubusercontent.com/103100980/192727858-c6e1cf64-cf61-4a95-b996-c79961e3c1d4.png) + , above appear a text field to provide repository URL or pick a repository source: ![image](https://user-images.githubusercontent.com/103100980/192727886-d1a71517-39b9-4646-83de-6058d0113e1b.png) diff --git a/docs/RoseAP1_ConfigurationGuide.md b/docs/How_To_Use.md similarity index 69% rename from docs/RoseAP1_ConfigurationGuide.md rename to docs/How_To_Use.md index 5ed44005..6fcf306d 100644 --- a/docs/RoseAP1_ConfigurationGuide.md +++ b/docs/How_To_Use.md @@ -1,6 +1,10 @@ -### Configuration Of RoseAP1 +### How to use the robot program handler -To run Rose-AP1 put a proper IP Address and Port. Port is prechosen to 7000 – same as in Robot Controller. +After adapting and deploying it, program is supposed to be able to recive any wished order information directly on HMI and download/update programs from/to file server only by ordering it on HMI. + +HMI should be prepared for operator, the way, that involved people can freely use it. + +To run the robot program handler put a proper IP Address and Port. Port is prechosen to 7000 – same as in Robot Controller. ![image](https://user-images.githubusercontent.com/103100980/192728633-e60c79be-57d1-4272-ace3-60364cd75f43.png) diff --git a/docs/Installation Manual compressed.mp4 b/docs/Installation Manual compressed.mp4 new file mode 100644 index 00000000..6c94b6e0 Binary files /dev/null and b/docs/Installation Manual compressed.mp4 differ diff --git a/docs/RoseAP2_ConfigurationGuide.md b/docs/RoseAP2_ConfigurationGuide.md deleted file mode 100644 index 2d56be1a..00000000 --- a/docs/RoseAP2_ConfigurationGuide.md +++ /dev/null @@ -1,37 +0,0 @@ -### Introduction - -Rose-AP2 is a web server which shows data from Rose-AP1 in user friendly way. It has also an availability to add, delete and update entities such as robot, order or product, the way, that no knowledge of programming is needed. -When webpage is firstly open, it shows nothing except menu bar. It’s normal. Firstly, some data must be added. - - -### Adding an entity - -The best practice for that case is to add entities in such an order: Robot > Product > Order. - -Adding Robots requires only to define name of such: -![image](https://user-images.githubusercontent.com/103100980/192734032-3d1d08b3-1abd-4918-9605-c454a4c16f67.png) -Adding a product: -![image](https://user-images.githubusercontent.com/103100980/192734100-79c76391-c739-4ab5-b398-3c514dc194ec.png) -Adding an Order: -![image](https://user-images.githubusercontent.com/103100980/192734158-675abc3a-4514-479d-bc01-b940a4de8908.png) - -After adding entities Product page should look like this: -![image](https://user-images.githubusercontent.com/103100980/192734266-45c90b35-bb8e-4261-b3ad-e4b663cbae37.png) -And product information should look like this: -![image](https://user-images.githubusercontent.com/103100980/192734332-b96e3ce0-d2eb-4cda-92af-2ceebd7f71eb.png) - - -### Delete entity - -To delete entities, you only need to click on this button ![image](https://user-images.githubusercontent.com/103100980/192734432-b65a9714-80a3-494c-90b2-b943d65295fb.png) next to name of entity. - -### Modify entity - -To modify entity just click on blue button: ![image](https://user-images.githubusercontent.com/103100980/192734640-96d16e05-dd44-4e8a-98c0-113ad912bfae.png) - . The page looks the same like adding entity. - - -### QR code - -To add working QR code, you can use online QR code generator. For example: https://goqr.me/ - diff --git a/docs/RoseAP2_InstalationGuide.md b/docs/RoseAP2_InstalationGuide.md deleted file mode 100644 index 7026ee2f..00000000 --- a/docs/RoseAP2_InstalationGuide.md +++ /dev/null @@ -1,34 +0,0 @@ -### Introduction - -To run ROSE AP2, you need to open Visual Studio Code. In new window find a Clone Git Repository: - -![image](https://user-images.githubusercontent.com/103100980/192727858-c6e1cf64-cf61-4a95-b996-c79961e3c1d4.png) - , above appear a text field to provide repository URL or pick a repository source: ![image](https://user-images.githubusercontent.com/103100980/192727886-d1a71517-39b9-4646-83de-6058d0113e1b.png) - -Paste a repository URL and choose a place on your disc, where Rose-AP1 and Rose-AP2 should be cloned. - -### Information Server - -To run Infomation Server, open a repository in Visual Studio code and perform these steps: -1. Chose folder API and with a right-click button chose an option: Open in Integrated Terminal. -2. Run a command docker-compose up -3. Put in console commands visible below: - - - ``` - npm install -g @angular/cli``` - - ``` - npm install``` - - ``` - npm install bootstrap``` - - ``` - npm i @zxing/browser@latest –save``` - - ``` - npm i @zxing/library@latest --save``` - - ``` - npm i @zxing/ngx-scanner@3.5.0 --save``` - - -4. After install every component find a file named docker-compose.yml and with a right mouse button choose an option Compose Up. -5. Server Works, webpage can be visible on localhost:4100 - -Terminal should look like this : ![image](https://user-images.githubusercontent.com/103100980/192731321-45c8e88b-3231-46a9-aa1b-e4b4b3da3d2e.png) diff --git a/docs/api.md b/docs/api.md deleted file mode 100644 index ce1e7478..00000000 --- a/docs/api.md +++ /dev/null @@ -1,105 +0,0 @@ - -### API - -Basic API's are included in Information server, there you can Get/Add/Delete/Update your Entieties, however curl questions and API client such as Postman can be also used if wished. Below are examples, how proper question shall look like. - -Get Question - -``` -GET http://localhost:1026/v2/entities/ -fiware-service: robot_info -fiware-servicepath: /demo``` - -Add -``` -POST http://localhost:1026/v2/entities/ -content-type: application/json -fiware-service: robot_info -fiware-servicepath: /demo - - { - "id": "ON001356", - "type": "Order", - "productID": { - "value": "MY83_014K97", - "type": "String" - }, - "planParts": { - "value": 8000, - "type": "Integer" - }, - "prodParts": { - "value": 8000, - "type": "Integer" - }, - "prodPartsIO": { - "value": 7423, - "type": "Integer" - }, - "startTime": { - "value": "2022-06-18 12:17:55", - "type": "Datetime" - }, - "finishedTime": { - "value": "2022-06-19 11:25:20", - "type": "Datetime" - }, - "deadline": { - "value": "2022-08-19 12:17:55", - "type": "Datetime" - }, - "orderStatus": { - "value": "Finished", - "type": "String" - }, - "workingStation": { - "value": "Robot1", - "type": "String" - } - -Update - -``` -PUT http://localhost:1026/v2/entities/Robot1/attrs/writeProductstatus?type=Product -fiware-service: robot_info -fiware-servicepath: /demo -content-type: application/json - -{ - "value": ["robotVersiohhmer","tegjdst255","ttteasdst3",262,1,2,33], - "type": "command" -} -``` - - -Add a subscription - -``` -POST http://localhost:1026/v2/subscriptions -content-type: application/json -fiware-service: robot_info -fiware-servicepath: /demo - -{ - "description": "Test subscription", - "subject": { - "entities": [ - { - "idPattern": ".*", - "type": "OrderReq" - } - ], - "condition": { - "attrs": [] - } - }, - "notification": { - "http": { - "url": "http://quantumleap:8668/v2/notify" - }, - "attrs": [], - "metadata": ["dateCreated", "dateModified"] - } -} - -``` diff --git a/docs/architecture.md b/docs/architecture.md index 49cad4af..7d655464 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -7,7 +7,7 @@ Software is divided in 2 essential parts with are working simultaneously and can - remotely send the files from tech provider - store historical data from orders -The center part of the project is a robotic cell. Robot makes the connection to PLC and Program handler which both are communication core. Through Rose AP-1 are send such information as: +The center part of the project is a robotic cell. Robot makes the connection to PLC and Program handler which both are communication core. Following information is sent: - Last modification of a program, - Program Version on Robot and Server - Length of process @@ -25,8 +25,7 @@ The center part of the project is a robotic cell. Robot makes the connection to - Actual Order ID -Every of those information are sent to Fiware, which is a context broker, so it sends this information simultaneously to Rose-AP2 and database. Also, in case, any data changed, there is an option to send a notification to inform and performs any steps if needed. -Rose-AP2 is a web server which shows data from Rose-AP1 in user friendly way. It has also an availability to add, delete and update entities such as robot, order or product, the way, that no knowledge of programming is needed. +Every of those information are sent to Fiware, which is a context broker. Also, in case, any data changed, there is an option to send a notification to inform and performs any steps if needed. ![image](https://user-images.githubusercontent.com/103100980/192736179-d6ca1c45-5278-4d5d-bb79-3ea07c6fd699.png) @@ -35,7 +34,7 @@ Rose-AP2 is a web server which shows data from Rose-AP1 in user friendly way. It #### Robot Program Handler – Client is a Program with Graphical User Interface. -It’s designed to make Rose-AP1 as simple as possible without any knowledge of software programming. It’s the simple EXE program which makes a connection to robot, simply by writing correct IP address +It’s designed to make robot program handler as simple as possible without any knowledge of software programming. It’s the simple EXE program which makes a connection to robot, simply by writing correct IP address #### Information Server Information server is a webpage which allows to check info about product, robot and order. Add new, change or delete any entities diff --git a/docs/getting_started.md b/docs/getting_started.md deleted file mode 100644 index 43933769..00000000 --- a/docs/getting_started.md +++ /dev/null @@ -1,28 +0,0 @@ - -# Getting started guide - -## Contents - -- [Install](#install-the-components-and-get-project-files) -- [Run docker](#running-docker-compose) -- [Using the module UI](#using-the-module-ui) -- [Updating Orion Context Broker entity](#update-demo-entity) - -## Install the components and get project files - -- Complete the [installation guide](installationguide.md). - -## Running docker-compose. - -- Follow the steps for [Rose-AP1](RoseAP1_InstalationGuide.md) and [Rose-AP2](RoseAP2_InstalationGuide.md) - -## Using the module UI. - -- Follow the steps for [Rose-AP1](RoseAP1_ConfigurationGuide.md) and [Rose-AP2](RoseAP2_ConfigurationGuide.md) - -## Update demo entity - -- Open in your browser http://localhost:4100 -- Follow the steps for [Rose-AP2](RoseAP2_ConfigurationGuide.md) - -For demo run you don't need a connected robot or RowaConnect.exe open, only make sure that docker is open and every container runs. diff --git a/docs/usermanual.md b/docs/usermanual.md deleted file mode 100644 index ccdd6404..00000000 --- a/docs/usermanual.md +++ /dev/null @@ -1,4 +0,0 @@ - -## User Manual - -Because of two parts of the project, user manual is separate for [Rose-AP1](RoseAP1_ConfigurationGuide.md) and [Rose-AP2](RoseAP2_ConfigurationGuide.md). diff --git a/opcua/OPC_UA_Test.http b/opcua/OPC_UA_Test.http index 5ed0d56b..d993cee8 100644 --- a/opcua/OPC_UA_Test.http +++ b/opcua/OPC_UA_Test.http @@ -1,5 +1,5 @@ ### Should not be needed -POST http://localhost:4001/iot/devices +POST http://10.92.80.10:4001/iot/devices fiware-service: robot_info fiware-servicepath: /demo Content-Type: application/json @@ -12,7 +12,7 @@ Content-Type: application/json "service_path": "/demo", "entity_name": "Robot1", "entity_type": "Order", - "endpoint": "opc.tcp://192.168.1.10:4840", + "endpoint": "opc.tcp://10.83.10.13:4840", "attributes": [ { "object_id": "ProductID", @@ -54,18 +54,18 @@ Content-Type: application/json ### IOT entities -GET http://localhost:4007/iot/devices/ +GET http://10.92.80.10:4007/iot/devices/ fiware-service: robot_info fiware-servicepath: /demo ### Query entity -GET http://localhost:1026/v2/entities/ +GET http://10.92.80.10:1026/v2/entities/ fiware-service: robot_info fiware-servicepath: /demo ### Update Entity -PATCH http://localhost:1026/v2/entities/Robot1/attrs +PATCH http://10.92.80.10:1026/v2/entities/Robot1/attrs fiware-service: robot_info fiware-servicepath: /demo content-type: application/json @@ -78,7 +78,7 @@ content-type: application/json } ### Execute OPC-UA Method -PUT http://localhost:1026/v2/entities/Robot1/attrs/writeOrderstatus?type=Order +PUT http://10.92.80.10:1026/v2/entities/Robot1/attrs/writeOrderstatus?type=Order fiware-service: robot_info fiware-servicepath: /demo content-type: application/json @@ -89,7 +89,7 @@ content-type: application/json } ### Execute OPC-UA Method NEUE SUBSKRIPTION -PUT http://localhost:1026/v2/entities/Robot1/attrs/writeProductstatus?type=Product +PUT http://10.92.80.10:1026/v2/entities/Robot1/attrs/writeProductstatus?type=Product fiware-service: robot_info fiware-servicepath: /demo content-type: application/json @@ -101,19 +101,19 @@ content-type: application/json ### Query subscriptions -GET http://localhost:1026/v2/subscriptions +GET http://10.92.80.10:1026/v2/subscriptions fiware-service: robot_info fiware-servicepath: /demo ### Query registrations -GET http://localhost:1026/v2/registrations +GET http://10.92.80.10:1026/v2/registrations fiware-service: robot_info fiware-servicepath: /demo ### Add subscription to entity (https://quantumleap.readthedocs.io/en/latest/user/using/#orion-subscription) -POST http://localhost:1026/v2/subscriptions +POST http://10.92.80.10:1026/v2/subscriptions content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -142,7 +142,7 @@ fiware-servicepath: /demo ### Add subscription for order Request -POST http://localhost:1026/v2/subscriptions +POST http://10.92.80.10:1026/v2/subscriptions content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -170,7 +170,7 @@ fiware-servicepath: /demo } ### Add subscription for version Request -POST http://localhost:1026/v2/subscriptions +POST http://10.92.80.10:1026/v2/subscriptions content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -198,7 +198,7 @@ fiware-servicepath: /demo } ### Send trigger for program transfer Server --> Robot -POST http://localhost:1026/v2/subscriptions +POST http://10.92.80.10:1026/v2/subscriptions content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -226,7 +226,7 @@ fiware-servicepath: /demo } ### Send trigger for program transfer Robot --> Server -POST http://localhost:1026/v2/subscriptions +POST http://10.92.80.10:1026/v2/subscriptions content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -254,7 +254,7 @@ fiware-servicepath: /demo } ### -POST http://localhost:1026/v2/subscriptions +POST http://10.92.80.10:1026/v2/subscriptions content-type: application/json fiware-service: robot_info fiware-servicepath: /demo diff --git a/opcua/config_order/config.json b/opcua/config_order/config.json index 4e2a3f38..6e4a40ef 100644 --- a/opcua/config_order/config.json +++ b/opcua/config_order/config.json @@ -78,7 +78,7 @@ "deviceRegistrationDuration": "P1M", "defaultType": null, "contexts": [{ - "id": "Robot1", + "id": "ON000001", "type": "Order", "service": "robot_info", "subservice": "/demo", diff --git a/opcua/config_order/config.json.NGSIV2_WITH_PLACEHOLDER b/opcua/config_order/config.json.NGSIV2_WITH_PLACEHOLDER deleted file mode 100644 index 04e96634..00000000 --- a/opcua/config_order/config.json.NGSIV2_WITH_PLACEHOLDER +++ /dev/null @@ -1,146 +0,0 @@ -{ - "logLevel" : "INFO", - "multiCore" : false, - "relaxTemplateValidation":true, - "contextBroker" : { - "host" : "TEST_MACHINE_IP", - "port" : 1026, - "service" : "opcua_car", - "subservice" : "/demo" - }, - "server" : { - "port" : 4001, - "baseRoot" : "/" - }, - "deviceRegistry" : { - "type" : "memory" - }, - "mongodb" : { - "host" : "TEST_MACHINE_IP", - "port" : "27017", - "db" : "iotagent", - "retries" : 5, - "retryTime" : 5 - }, - "types" : { - "Device" : { - "active" : [{ - "name" : "EngineBrake", - "type" : "Number" - }, { - "name" : "Acceleration", - "type" : "Number" - }, { - "name" : "EngineStopped", - "type" : "Boolean" - }, { - "name" : "Engine_Temperature", - "type" : "Number" - }, { - "name" : "Engine_Oxigen", - "type" : "Number" - } - ], - "lazy" : [{ - "name": "Speed", - "type": "Number" - }], - "commands" : [{ - "name" : "Error", - "type" : "command" - }, { - "name" : "Stop", - "type" : "command" - }, { - "name" : "Accelerate", - "type" : "command" - }] - } - }, - "browseServerOptions" : null, - "providerUrl" : "http://TEST_MACHINE_IP:4001", - "pollingExpiration" : "200000", - "pollingDaemonFrequency" : "20000", - "deviceRegistrationDuration" : "P1M", - "defaultType" : null, - "contexts" : [ { - "id" : "age01_Car", - "type" : "Device", - "polling" : false, - "service": "opcua_car", - "subservice": "/demo", - "mappings" : [{ - "ocb_id" : "Error", - "opcua_id" : "ns=3;s=Error", - "object_id" : null, - "inputArguments" : [ ] - },{ - "ocb_id": "EngineBrake", - "opcua_id": "ns=3;s=EngineBrake", - "object_id": null, - "inputArguments": [] - }, - { - "ocb_id": "Speed", - "opcua_id": "ns=3;s=Speed", - "object_id": null, - "inputArguments": [] - },{ - "ocb_id" : "Acceleration", - "opcua_id" : "ns=3;s=Acceleration", - "object_id" : null, - "inputArguments" : [ ] - }, { - "ocb_id" : "EngineStopped", - "opcua_id" : "ns=3;s=EngineStopped", - "object_id" : null, - "inputArguments" : [ ] - }, { - "ocb_id" : "Engine_Temperature", - "opcua_id" : "ns=3;s=Temperature", - "object_id" : null, - "inputArguments" : [ ] - }, { - "ocb_id" : "Engine_Oxigen", - "opcua_id" : "ns=3;s=Oxigen", - "object_id" : null, - "inputArguments" : [ ] - }] - } ], - "contextSubscriptions" : [ { - "id" : "age01_Car", - "type" : "Device", - "service": "opcua_car", - "subservice": "/demo", - "mappings" : [ - { - "ocb_id" : "Error", - "opcua_id" : "ns=3;s=Error", - "object_id" : "ns=3;i=1000", - "inputArguments" : [ { - "dataType" : 12, - "type" : "Error Type" - } ] - }, - { - "ocb_id": "Speed", - "opcua_id": "ns=3;s=Speed", - "object_id": "ns=3;i=1000", - "inputArguments" : [ ] - }, { - "ocb_id" : "Stop", - "opcua_id" : "ns=3;s=Stop", - "object_id" : "ns=3;i=1000", - "inputArguments" : [ ] - }, { - "ocb_id" : "Accelerate", - "opcua_id" : "ns=3;s=Accelerate", - "object_id" : "ns=3;i=1000", - "inputArguments" : [ { - "dataType" : 6, - "type" : "Intensity" - } ] - } ] - } ] -} - diff --git a/opcua/config_order/config.properties b/opcua/config_order/config.properties index 2a3ccbfd..a92ca967 100644 --- a/opcua/config_order/config.properties +++ b/opcua/config_order/config.properties @@ -1,7 +1,7 @@ ## SOUTHBOUND CONFIGURATION (OPC UA) namespace-ignore=2,7 # endpoint=opc.tcp://iotcarsrv:5001/UA/CarServer -endpoint=opc.tcp://192.168.1.10:4840 +endpoint=opc.tcp://10.83.10.13:4840 #endpoint=opc.tcp://opcua_server_sps:4840 diff --git a/opcua/config_order/configFirstTest.json b/opcua/config_order/configFirstTest.json deleted file mode 100644 index 59ff8962..00000000 --- a/opcua/config_order/configFirstTest.json +++ /dev/null @@ -1,119 +0,0 @@ -{ - "logLevel": "INFO", - "multiCore": false, - "relaxTemplateValidation": true, - "contextBroker": { - "host": "orion", - "port": 1026, - "service": "opcua_car", - "subservice": "/demo" - }, - "server": { - "port": 4001, - "baseRoot": "/" - }, - "deviceRegistry": { - "type": "memory" - }, - "mongodb": { - "host": "iot_mongo", - "port": "27017", - "db": "iotagent", - "retries": 5, - "retryTime": 5 - }, - "types": { - "Robot": { - "service": "opcua_car", - "subservice": "/demo", - "active": [ { - "name": "Sensor1", - "type": "Boolean" - }, - { - "name": "Sensor2", - "type": "Boolean" - }, - { - "name": "Counter", - "type": "Number" - }, - { - "name": "Wert", - "type": "Number" - }, - { - "name": "Text", - "type": "Text" - }], - "commands": [{ - "name": "Wert", - "type": "command" - }, { - "name": "Text", - "type": "command" - }, { - "name": "Sensor1", - "type": "command" - }] - - } - }, - "browseServerOptions": null, - "service": "opcua_car", - "subservice": "/demo", - "providerUrl": "http://iotage:4001", - "pollingExpiration": "200000", - "pollingDaemonFrequency": "20000", - "deviceRegistrationDuration": "P1M", - "defaultType": null, - "contexts": [{ - "id": "Robot1", - "type": "Robot", - "service": "opcua_car", - "subservice": "/demo", - "polling": false, - "mappings": [{ - "ocb_id": "Sensor1", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".Sensor_1", - "object_id": null, - "inputArguments": [] - }, - { - "ocb_id": "Sensor2", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".Sensor_2", - "object_id": null, - "inputArguments": [] - }, - { - "ocb_id": "Counter", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".Counter", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "Wert", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".Wert", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "Text", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".Text", - "object_id": null, - "inputArguments": [] - }] - }], - "contextSubscriptions" : [{ - "id": "Robot1", - "type": "Robot", - "mappings": [{ - "ocb_id": "Wert", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".Wert", - "object_id": null, - "inputArguments": [] - }] - }] -} \ No newline at end of file diff --git a/opcua/config_order/configMapping.json b/opcua/config_order/configMapping.json deleted file mode 100644 index 7471d433..00000000 --- a/opcua/config_order/configMapping.json +++ /dev/null @@ -1,58 +0,0 @@ -{ - "logLevel" : "INFO", - "contextBroker" : { - "host" : "orion", - "port" : 1026 - }, - "server" : { - "port" : 4001, - "baseRoot" : "/" - }, - "deviceRegistry" : { - "type" : "memory" - }, - "mongodb" : { - "host" : "iotmongo", - "port" : "27017", - "db" : "iotagent", - "retries" : 5, - "retryTime" : 5 - }, - "types" : { - "3:SimaticInterfaceType" : { - "service" : "opcua_car", - "subservice" : "/demo", - "active" : [ { - "name" : "Icon", - "type" : "ImagePNG" - }, { - "name" : "3:InterfaceUuid", - "type" : "Guid" - }, { - "name" : "3:InterfaceVersion", - "type" : "3:SimaticVersion" - }, { - "name" : "3:InterfaceVersion_3:Build", - "type" : "Int32" - }, { - "name" : "3:InterfaceVersion_3:Major", - "type" : "Int32" - }, { - "name" : "3:InterfaceVersion_3:Minor", - "type" : "Int32" - } ], - "lazy" : [ ], - "commands" : [ ] - } - }, - "browseServerOptions" : null, - "service" : "opcua_car", - "subservice" : "/demo", - "providerUrl" : "http://iotage:4001", - "pollingExpiration" : "200000", - "pollingDaemonFrequency" : "20000", - "deviceRegistrationDuration" : "P1M", - "defaultType" : null, - "contexts" : [ ], - "contextSubscriptions" : [ ] -} \ No newline at end of file diff --git a/opcua/config_order/configWorkingCopy.json b/opcua/config_order/configWorkingCopy.json deleted file mode 100644 index 27854487..00000000 --- a/opcua/config_order/configWorkingCopy.json +++ /dev/null @@ -1,274 +0,0 @@ -{ - "logLevel": "INFO", - "multiCore": false, - "relaxTemplateValidation": true, - "contextBroker": { - "host": "orion", - "port": 1026, - "service": "robot_info", - "subservice": "/demo" - }, - "server": { - "port": 4001, - "baseRoot": "/" - }, - "deviceRegistry": { - "type": "memory" - }, - "mongodb": { - "host": "iot_mongo", - "port": "27017", - "db": "iotagent", - "retries": 5, - "retryTime": 5 - }, - "types": { - "Robot": { - "service": "robot_info", - "subservice": "/demo", - "active": [ { - "name": "ProductID", - "type": "String" - }, - { - "name": "RobotRunning", - "type": "Boolean" - }, - { - "name": "RobotSpeed", - "type": "Number" - }, - { - "name": "CurrentCycleTime", - "type": "Number" - }, - { - "name": "ProducedParts", - "type": "Number" - }, - { - "name": "Drawer1State", - "type": "String" - }, - { - "name": "Drawer2State", - "type": "String" - }, - { - "name": "OrderNrfromRobot", - "type": "String" - }, - { - "name": "StartTime", - "type": "String" - }, - { - "name": "FinishTime", - "type": "String" - }, - { - "name": "OrderStatefromRobot", - "type": "String" - }], - "commands": [{ - "name": "OrderNumberOnServer", - "type": "command" - }, - { - "name": "OrderStateOnServer", - "type": "command" - }, - { - "name": "PlannedCycleTime", - "type": "command" - }, - { - "name": "PlannedParts", - "type": "command" - }, - { - "name": "ProgrammNameOnRobot", - "type": "command" - }, - { - "name": "ProgrammVersionOnServer", - "type": "command" - }, - { - "name": "VersionOnRobot", - "type": "command" - }, - { - "name": "ProgrammNameOnServer", - "type": "command" - }, - { - "name": "ProgrammVersionOnRobot", - "type": "command" - }] - - } - }, - "browseServerOptions": null, - "service": "robot_info", - "subservice": "/demo", - "providerUrl": "http://iotage:4001", - "pollingExpiration": "200000", - "pollingDaemonFrequency": "20000", - "deviceRegistrationDuration": "P1M", - "defaultType": null, - "contexts": [{ - "id": "Robot1", - "type": "Robot", - "service": "robot_info", - "subservice": "/demo", - "polling": false, - "mappings": [{ - "ocb_id": "ProductID", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".ProductID", - "object_id": null, - "inputArguments": [] - }, - { - "ocb_id": "RobotRunning", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".RobotRunning", - "object_id": null, - "inputArguments": [] - }, - { - "ocb_id": "RobotSpeed", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".RobotSpeed", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "CurrentCycleTime", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".currCycleTime", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "ProducedParts", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".ProdParts", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "Drawer1State", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".drawer1State", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "Drawer2State", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".drawer2State", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "OrderNrfromRobot", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".orderNumber_Rob", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "StartTime", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".startTime", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "FinishTime", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".finishedTime", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "OrderStatefromRobot", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".orderState_Rob", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "OrderNumberOnServer", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".orderNumber_Server", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "OrderStateOnServer", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".orderState_Server", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "PlannedCycleTime", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".planCycleTime", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "PlannedParts", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".plannedParts", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "ProgrammNameOnRobot", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".programName_OnRob", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "ProgrammVersionOnServer", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".programVersion_Server", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "VersionOnRobot", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".versionOnRobot", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "ProgrammNameOnServer", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".ProgramName_Server", - "object_id": null, - "inputArguments": [] - }, - - { - "ocb_id": "ProgrammVersionOnRobot", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".ProgramVersion_OnRob", - "object_id": null, - "inputArguments": [] - }] - }], - "contextSubscriptions" : [{ - "id": "Robot1", - "type": "Robot", - "mappings": [{ - "ocb_id": "Wert", - "opcua_id": "ns=3;s=\"FB_OPC_UA_DB\".Wert", - "object_id": null, - "inputArguments": [] - }] - }] -} diff --git a/opcua/config_OrderReq/config.json b/opcua/config_orderreq/config.json similarity index 100% rename from opcua/config_OrderReq/config.json rename to opcua/config_orderreq/config.json diff --git a/opcua/config_OrderReq/config.properties b/opcua/config_orderreq/config.properties similarity index 98% rename from opcua/config_OrderReq/config.properties rename to opcua/config_orderreq/config.properties index 81a52f97..efd73e28 100644 --- a/opcua/config_OrderReq/config.properties +++ b/opcua/config_orderreq/config.properties @@ -1,7 +1,7 @@ ## SOUTHBOUND CONFIGURATION (OPC UA) namespace-ignore=2,7 # endpoint=opc.tcp://iotcarsrv:5001/UA/CarServer -endpoint=opc.tcp://192.168.1.10:4840 +endpoint=opc.tcp://10.83.10.13:4840 #endpoint=opc.tcp://opcua_server_sps:4840 diff --git a/opcua/config_processdata/config.json b/opcua/config_processdata/config.json index 21e4bf29..7add0b7c 100644 --- a/opcua/config_processdata/config.json +++ b/opcua/config_processdata/config.json @@ -72,7 +72,7 @@ "defaultType": null, "contexts": [ { - "id": "Robot3", + "id": "Robot1", "type": "Processdata", "service": "robot_info", "subservice": "/demo", diff --git a/opcua/config_processdata/config.properties b/opcua/config_processdata/config.properties index 189a8284..f11fd753 100644 --- a/opcua/config_processdata/config.properties +++ b/opcua/config_processdata/config.properties @@ -1,7 +1,7 @@ ## SOUTHBOUND CONFIGURATION (OPC UA) namespace-ignore=2,7 # endpoint=opc.tcp://iotcarsrv:5001/UA/CarServer -endpoint=opc.tcp://192.168.1.10:4840 +endpoint=opc.tcp://10.83.10.13:4840 #endpoint=opc.tcp://opcua_server_sps:4840 diff --git a/opcua/config_product/config.json b/opcua/config_product/config.json index 6354687c..01da984d 100644 --- a/opcua/config_product/config.json +++ b/opcua/config_product/config.json @@ -65,7 +65,7 @@ "defaultType": null, "contexts": [ { - "id": "Robot1", + "id": "MY83_9G920", "type": "Product", "service": "robot_info", "subservice": "/demo", diff --git a/opcua/config_product/config.properties b/opcua/config_product/config.properties index 538a7fc6..1ad71ad1 100644 --- a/opcua/config_product/config.properties +++ b/opcua/config_product/config.properties @@ -1,7 +1,7 @@ ## SOUTHBOUND CONFIGURATION (OPC UA) namespace-ignore=2,7 # endpoint=opc.tcp://iotcarsrv:5001/UA/CarServer -endpoint=opc.tcp://192.168.1.10:4840 +endpoint=opc.tcp://10.83.10.13:4840 #endpoint=opc.tcp://opcua_server_sps:4840 diff --git a/opcua/config_robtoservreq/config.properties b/opcua/config_robtoservreq/config.properties index a8b0f304..de1fdcf3 100644 --- a/opcua/config_robtoservreq/config.properties +++ b/opcua/config_robtoservreq/config.properties @@ -1,7 +1,7 @@ ## SOUTHBOUND CONFIGURATION (OPC UA) namespace-ignore=2,7 # endpoint=opc.tcp://iotcarsrv:5001/UA/CarServer -endpoint=opc.tcp://192.168.1.10:4840 +endpoint=opc.tcp://10.83.10.13:4840 #endpoint=opc.tcp://opcua_server_sps:4840 diff --git a/opcua/config_servtorobreq/config.properties b/opcua/config_servtorobreq/config.properties index 4e994309..4374ab46 100644 --- a/opcua/config_servtorobreq/config.properties +++ b/opcua/config_servtorobreq/config.properties @@ -1,7 +1,7 @@ ## SOUTHBOUND CONFIGURATION (OPC UA) namespace-ignore=2,7 # endpoint=opc.tcp://iotcarsrv:5001/UA/CarServer -endpoint=opc.tcp://192.168.1.10:4840 +endpoint=opc.tcp://10.83.10.13:4840 #endpoint=opc.tcp://opcua_server_sps:4840 diff --git a/opcua/config_VersionReq/config.json b/opcua/config_versionreq/config.json similarity index 100% rename from opcua/config_VersionReq/config.json rename to opcua/config_versionreq/config.json diff --git a/opcua/config_VersionReq/config.properties b/opcua/config_versionreq/config.properties similarity index 98% rename from opcua/config_VersionReq/config.properties rename to opcua/config_versionreq/config.properties index ef602f05..d9b9432d 100644 --- a/opcua/config_VersionReq/config.properties +++ b/opcua/config_versionreq/config.properties @@ -1,7 +1,7 @@ ## SOUTHBOUND CONFIGURATION (OPC UA) namespace-ignore=2,7 # endpoint=opc.tcp://iotcarsrv:5001/UA/CarServer -endpoint=opc.tcp://192.168.1.10:4840 +endpoint=opc.tcp://10.83.10.13:4840 #endpoint=opc.tcp://opcua_server_sps:4840 diff --git a/subscription_manager/configure.py b/subscription_manager/configure.py index d81981de..d2983767 100644 --- a/subscription_manager/configure.py +++ b/subscription_manager/configure.py @@ -3,7 +3,7 @@ import json from random import random -OCB="http://localhost:1026/v2" +OCB="http://10.92.80.10:1026/v2" headers = {"content-type": "application/json"} ENTITY = """{ diff --git a/subscription_manager/env/Lib/site-packages/Werkzeug-2.1.2.dist-info/METADATA b/subscription_manager/env/Lib/site-packages/Werkzeug-2.1.2.dist-info/METADATA index 72474707..2c7052a7 100644 --- a/subscription_manager/env/Lib/site-packages/Werkzeug-2.1.2.dist-info/METADATA +++ b/subscription_manager/env/Lib/site-packages/Werkzeug-2.1.2.dist-info/METADATA @@ -99,7 +99,7 @@ A Simple Example if __name__ == '__main__': from werkzeug.serving import run_simple - run_simple('localhost', 4000, application) + run_simple('10.92.80.10', 4000, application) Donate diff --git a/subscription_manager/env/Lib/site-packages/cheroot/test/test_cli.py b/subscription_manager/env/Lib/site-packages/cheroot/test/test_cli.py index 91edc023..a379d103 100644 --- a/subscription_manager/env/Lib/site-packages/cheroot/test/test_cli.py +++ b/subscription_manager/env/Lib/site-packages/cheroot/test/test_cli.py @@ -24,7 +24,7 @@ ('192.168.1.1:80', ('192.168.1.1', 80)), # ipv6 ips has to be enclosed in brakets when specified in url form ('[::1]:8000', ('::1', 8000)), - ('localhost:5000', ('localhost', 5000)), + ('10.92.80.10:5000', ('10.92.80.10', 5000)), # this is a valid input, but foo gets discarted ('foo@bar:5000', ('bar', 5000)), ('foo', ('foo', None)), diff --git a/subscription_manager/env/Lib/site-packages/cheroot/test/test_ssl.py b/subscription_manager/env/Lib/site-packages/cheroot/test/test_ssl.py index 8da330df..c452aca9 100644 --- a/subscription_manager/env/Lib/site-packages/cheroot/test/test_ssl.py +++ b/subscription_manager/env/Lib/site-packages/cheroot/test/test_ssl.py @@ -258,9 +258,9 @@ def test_ssl_adapters( @pytest.mark.parametrize( ('is_trusted_cert', 'tls_client_identity'), ( - (True, 'localhost'), (True, '127.0.0.1'), - (True, '*.localhost'), (True, 'not_localhost'), - (False, 'localhost'), + (True, '10.92.80.10'), (True, '127.0.0.1'), + (True, '*.10.92.80.10'), (True, 'not_10.92.80.10'), + (False, '10.92.80.10'), ), ) @pytest.mark.parametrize( @@ -346,7 +346,7 @@ def test_tls_client_auth( # noqa: C901 # FIXME and IS_PYOPENSSL_SSL_VERSION_1_0 and adapter_type == 'builtin' and tls_verify_mode == ssl.CERT_REQUIRED - and tls_client_identity == 'localhost' + and tls_client_identity == '10.92.80.10' and is_trusted_cert ) or PY34: pytest.xfail( @@ -409,7 +409,7 @@ def test_tls_client_auth( # noqa: C901 # FIXME ssl.CERT_OPTIONAL, ) and not is_trusted_cert - and tls_client_identity == 'localhost' + and tls_client_identity == '10.92.80.10' ): expected_substrings += ( 'bad handshake: ' diff --git a/subscription_manager/env/Lib/site-packages/cheroot/test/test_wsgi.py b/subscription_manager/env/Lib/site-packages/cheroot/test/test_wsgi.py index 91dfb71e..fb7e48e4 100644 --- a/subscription_manager/env/Lib/site-packages/cheroot/test/test_wsgi.py +++ b/subscription_manager/env/Lib/site-packages/cheroot/test/test_wsgi.py @@ -31,7 +31,7 @@ def app(_environ, start_response): addr = host, port server = wsgi.Server(addr, app, timeout=600 if IS_SLOW_ENV else 20) # pylint: disable=possibly-unused-variable - url = 'http://localhost:{port}/'.format(**locals()) + url = 'http://10.92.80.10:{port}/'.format(**locals()) # pylint: disable=possibly-unused-variable with server._run_in_thread() as thread: yield locals() diff --git a/subscription_manager/env/Lib/site-packages/cheroot/test/webtest.py b/subscription_manager/env/Lib/site-packages/cheroot/test/webtest.py index 118014a6..5e451d29 100644 --- a/subscription_manager/env/Lib/site-packages/cheroot/test/webtest.py +++ b/subscription_manager/env/Lib/site-packages/cheroot/test/webtest.py @@ -41,13 +41,13 @@ def interface(host): """Return an IP address for a client connection given the server host. If the server is listening on '0.0.0.0' (INADDR_ANY) - or '::' (IN6ADDR_ANY), this will return the proper localhost. + or '::' (IN6ADDR_ANY), this will return the proper 10.92.80.10. """ if host == '0.0.0.0': - # INADDR_ANY, which should respond on localhost. + # INADDR_ANY, which should respond on 10.92.80.10. return '127.0.0.1' if host == '::': - # IN6ADDR_ANY, which should respond on localhost. + # IN6ADDR_ANY, which should respond on 10.92.80.10. return '::1' return host @@ -170,7 +170,7 @@ def interface(self): """Return an IP address for a client connection. If the server is listening on '0.0.0.0' (INADDR_ANY) - or '::' (IN6ADDR_ANY), this will return the proper localhost. + or '::' (IN6ADDR_ANY), this will return the proper 10.92.80.10. """ return interface(self.HOST) diff --git a/subscription_manager/env/Lib/site-packages/cherrypy/_cpchecker.py b/subscription_manager/env/Lib/site-packages/cherrypy/_cpchecker.py index f26f319c..373176d2 100644 --- a/subscription_manager/env/Lib/site-packages/cherrypy/_cpchecker.py +++ b/subscription_manager/env/Lib/site-packages/cherrypy/_cpchecker.py @@ -312,12 +312,12 @@ def check_config_types(self): self._known_types(app.config) # -------------------- Specific config warnings -------------------- # - def check_localhost(self): - """Warn if any socket_host is 'localhost'. See #711.""" + def check_10.92.80.10(self): + """Warn if any socket_host is '10.92.80.10'. See #711.""" for k, v in cherrypy.config.items(): - if k == 'server.socket_host' and v == 'localhost': - warnings.warn("The use of 'localhost' as a socket host can " + if k == 'server.socket_host' and v == '10.92.80.10': + warnings.warn("The use of '10.92.80.10' as a socket host can " 'cause problems on newer systems, since ' - "'localhost' can map to either an IPv4 or an " + "'10.92.80.10' can map to either an IPv4 or an " "IPv6 address. You should use '127.0.0.1' " "or '[::1]' instead.") diff --git a/subscription_manager/env/Lib/site-packages/cherrypy/lib/sessions.py b/subscription_manager/env/Lib/site-packages/cherrypy/lib/sessions.py index 5b3328f2..542fae0f 100644 --- a/subscription_manager/env/Lib/site-packages/cherrypy/lib/sessions.py +++ b/subscription_manager/env/Lib/site-packages/cherrypy/lib/sessions.py @@ -615,7 +615,7 @@ class MemcachedSession(Session): # This is a separate set of locks per session id. locks = {} - servers = ['localhost:11211'] + servers = ['10.92.80.10:11211'] @classmethod def setup(cls, **kwargs): diff --git a/subscription_manager/env/Lib/site-packages/cherrypy/test/checkerdemo.py b/subscription_manager/env/Lib/site-packages/cherrypy/test/checkerdemo.py index 3438bd0c..7e29ac36 100644 --- a/subscription_manager/env/Lib/site-packages/cherrypy/test/checkerdemo.py +++ b/subscription_manager/env/Lib/site-packages/cherrypy/test/checkerdemo.py @@ -42,7 +42,7 @@ class Root: # Warn on server.* in app config. '/app1': {'server.socket_host': '0.0.0.0'}, # Warn on 'localhost' - 'global': {'server.socket_host': 'localhost'}, + 'global': {'server.socket_host': '10.92.80.10'}, # Warn on '[name]' '[/extra_brackets]': {}, } diff --git a/subscription_manager/env/Lib/site-packages/cherrypy/test/test_auth_digest.py b/subscription_manager/env/Lib/site-packages/cherrypy/test/test_auth_digest.py index 745f89e6..7b62598a 100644 --- a/subscription_manager/env/Lib/site-packages/cherrypy/test/test_auth_digest.py +++ b/subscription_manager/env/Lib/site-packages/cherrypy/test/test_auth_digest.py @@ -35,7 +35,7 @@ def index(self, *args, **kwargs): cherrypy.request.login) conf = {'/digest': {'tools.auth_digest.on': True, - 'tools.auth_digest.realm': 'localhost', + 'tools.auth_digest.realm': '10.92.80.10', 'tools.auth_digest.get_ha1': get_ha1, 'tools.auth_digest.key': 'a565c27146791cfb', 'tools.auth_digest.debug': True, @@ -71,7 +71,7 @@ def _test_parametric_digest(self, username, realm): key, value = item.split('=') tokens[key.lower()] = value - assert tokens['realm'] == '"localhost"' + assert tokens['realm'] == '"10.92.80.10"' assert tokens['algorithm'] == '"MD5"' assert tokens['qop'] == '"auth"' assert tokens['charset'] == '"UTF-8"' @@ -112,12 +112,12 @@ def test_wrong_realm(self): assert self.status_code == 401 def test_ascii_user(self): - self._test_parametric_digest(username='test', realm='localhost') + self._test_parametric_digest(username='test', realm='10.92.80.10') assert self.status == '200 OK' assert self.body == b"Hello test, you've been authorized." def test_unicode_user(self): - self._test_parametric_digest(username='☃йюзер', realm='localhost') + self._test_parametric_digest(username='☃йюзер', realm='10.92.80.10') assert self.status == '200 OK' assert self.body == ntob( "Hello ☃йюзер, you've been authorized.", 'utf-8', diff --git a/subscription_manager/env/Lib/site-packages/cherrypy/test/test_native.py b/subscription_manager/env/Lib/site-packages/cherrypy/test/test_native.py index 08bf9997..326ee158 100644 --- a/subscription_manager/env/Lib/site-packages/cherrypy/test/test_native.py +++ b/subscription_manager/env/Lib/site-packages/cherrypy/test/test_native.py @@ -26,7 +26,7 @@ def index(self): cherrypy.tree.mount(Root(), '/') cherrypy.engine.start() request.addfinalizer(cherrypy.engine.stop) - url = 'http://localhost:{cherrypy.server.socket_port}'.format(**globals()) + url = 'http://10.92.80.10:{cherrypy.server.socket_port}'.format(**globals()) return sessions.BaseUrlSession(url) diff --git a/subscription_manager/env/Lib/site-packages/cherrypy/test/test_proxy.py b/subscription_manager/env/Lib/site-packages/cherrypy/test/test_proxy.py index 4d34440a..ba1d6a7e 100644 --- a/subscription_manager/env/Lib/site-packages/cherrypy/test/test_proxy.py +++ b/subscription_manager/env/Lib/site-packages/cherrypy/test/test_proxy.py @@ -149,6 +149,6 @@ def test_no_base_port_in_host(self): If no base is indicated, and the host header is used to resolve the base, it should rely on the host header for the port also. """ - headers = {'Host': 'localhost:8080'}.items() + headers = {'Host': '10.92.80.10:8080'}.items() self.getPage('/base_no_base', headers=headers) - self.assertBody('http://localhost:8080') + self.assertBody('http://10.92.80.10:8080') diff --git a/subscription_manager/env/Lib/site-packages/cherrypy/test/test_request_obj.py b/subscription_manager/env/Lib/site-packages/cherrypy/test/test_request_obj.py index 31023e8f..42cccb0e 100644 --- a/subscription_manager/env/Lib/site-packages/cherrypy/test/test_request_obj.py +++ b/subscription_manager/env/Lib/site-packages/cherrypy/test/test_request_obj.py @@ -343,7 +343,7 @@ def testRelativeURIPathInfo(self): def testAbsoluteURIPathInfo(self): # http://cherrypy.org/ticket/1061 - self.getPage('http://localhost/pathinfo/foo/bar') + self.getPage('http://10.92.80.10/pathinfo/foo/bar') self.assertBody('/pathinfo/foo/bar') def testParams(self): diff --git a/subscription_manager/env/Lib/site-packages/cherrypy/test/test_session.py b/subscription_manager/env/Lib/site-packages/cherrypy/test/test_session.py index 2d869e4b..d2a8e23d 100644 --- a/subscription_manager/env/Lib/site-packages/cherrypy/test/test_session.py +++ b/subscription_manager/env/Lib/site-packages/cherrypy/test/test_session.py @@ -426,7 +426,7 @@ def memcached_instance(request, watcher_getter, memcached_server_present): def is_occupied(): try: - portend.Checker().assert_free('localhost', port) + portend.Checker().assert_free('10.92.80.10', port) except Exception: return True return False @@ -445,7 +445,7 @@ def memcached_configured( memcached_instance, monkeypatch, memcached_client_present, ): - server = 'localhost:{port}'.format_map(memcached_instance) + server = '10.92.80.10:{port}'.format_map(memcached_instance) monkeypatch.setattr( sessions.MemcachedSession, 'servers', diff --git a/subscription_manager/env/Lib/site-packages/cherrypy/test/test_wsgi_unix_socket.py b/subscription_manager/env/Lib/site-packages/cherrypy/test/test_wsgi_unix_socket.py index df0ab5f8..d38926bf 100644 --- a/subscription_manager/env/Lib/site-packages/cherrypy/test/test_wsgi_unix_socket.py +++ b/subscription_manager/env/Lib/site-packages/cherrypy/test/test_wsgi_unix_socket.py @@ -26,7 +26,7 @@ class USocketHTTPConnection(HTTPConnection): """ def __init__(self, path): - HTTPConnection.__init__(self, 'localhost') + HTTPConnection.__init__(self, '10.92.80.10') self.path = path def __call__(self, *args, **kwargs): diff --git a/subscription_manager/env/Lib/site-packages/flask/json/__init__.py b/subscription_manager/env/Lib/site-packages/flask/json/__init__.py index edc9793d..af6cede6 100644 --- a/subscription_manager/env/Lib/site-packages/flask/json/__init__.py +++ b/subscription_manager/env/Lib/site-packages/flask/json/__init__.py @@ -266,7 +266,7 @@ def get_current_user(): { "username": "admin", - "email": "admin@localhost", + "email": "admin@10.92.80.10", "id": 42 } diff --git a/subscription_manager/env/Lib/site-packages/flask/sessions.py b/subscription_manager/env/Lib/site-packages/flask/sessions.py index 4e19270e..ecf6b40b 100644 --- a/subscription_manager/env/Lib/site-packages/flask/sessions.py +++ b/subscription_manager/env/Lib/site-packages/flask/sessions.py @@ -212,7 +212,7 @@ def get_cookie_domain(self, app: "Flask") -> t.Optional[str]: if "." not in rv: # Chrome doesn't allow names without a '.'. This should only - # come up with localhost. Hack around this by not setting + # come up with 10.92.80.10. Hack around this by not setting # the name, and show a warning. warnings.warn( f"{rv!r} is not a valid cookie domain, it must contain" @@ -228,7 +228,7 @@ def get_cookie_domain(self, app: "Flask") -> t.Optional[str]: warnings.warn( "The session cookie domain is an IP address. This may not work" " as intended in some browsers. Add an entry to your hosts" - ' file, for example "localhost.localdomain", and use that' + ' file, for example "10.92.80.10.localdomain", and use that' " instead." ) diff --git a/subscription_manager/env/Lib/site-packages/flask/testing.py b/subscription_manager/env/Lib/site-packages/flask/testing.py index e07e50e7..9ed1b582 100644 --- a/subscription_manager/env/Lib/site-packages/flask/testing.py +++ b/subscription_manager/env/Lib/site-packages/flask/testing.py @@ -59,7 +59,7 @@ def __init__( ), 'Cannot pass "subdomain" or "url_scheme" with "base_url".' if base_url is None: - http_host = app.config.get("SERVER_NAME") or "localhost" + http_host = app.config.get("SERVER_NAME") or "10.92.80.10" app_root = app.config["APPLICATION_ROOT"] if subdomain: diff --git a/subscription_manager/env/Lib/site-packages/flask_restful/inputs.py b/subscription_manager/env/Lib/site-packages/flask_restful/inputs.py index 1b36c85e..bb4fcc53 100644 --- a/subscription_manager/env/Lib/site-packages/flask_restful/inputs.py +++ b/subscription_manager/env/Lib/site-packages/flask_restful/inputs.py @@ -18,7 +18,7 @@ r'(?:[^:@]+?:[^:@]*?@|)' # basic auth r'(?:(?:[A-Z0-9](?:[A-Z0-9-]{0,61}[A-Z0-9])?\.)+' r'(?:[A-Z]{2,6}\.?|[A-Z0-9-]{2,}\.?)|' # domain... - r'localhost|' # localhost... + r'10.92.80.10|' # 10.92.80.10... r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}|' # ...or ipv4 r'\[?[A-F0-9]*:[A-F0-9:]+\]?)' # ...or ipv6 r'(?::\d+)?' # optional port diff --git a/subscription_manager/env/Lib/site-packages/loguru-0.6.0.dist-info/METADATA b/subscription_manager/env/Lib/site-packages/loguru-0.6.0.dist-info/METADATA index 889822e2..dd55f777 100644 --- a/subscription_manager/env/Lib/site-packages/loguru-0.6.0.dist-info/METADATA +++ b/subscription_manager/env/Lib/site-packages/loguru-0.6.0.dist-info/METADATA @@ -447,7 +447,7 @@ Wish to use built-in logging ``Handler`` as a `Loguru` sink? :: - handler = logging.handlers.SysLogHandler(address=('localhost', 514)) + handler = logging.handlers.SysLogHandler(address=('10.92.80.10', 514)) logger.add(handler) Need to propagate `Loguru` messages to standard `logging`? diff --git a/subscription_manager/env/Lib/site-packages/paho/mqtt/publish.py b/subscription_manager/env/Lib/site-packages/paho/mqtt/publish.py index 6d1589a7..9ecfb39e 100644 --- a/subscription_manager/env/Lib/site-packages/paho/mqtt/publish.py +++ b/subscription_manager/env/Lib/site-packages/paho/mqtt/publish.py @@ -68,7 +68,7 @@ def _on_publish(client, userdata, mid): _do_publish(client) -def multiple(msgs, hostname="localhost", port=1883, client_id="", keepalive=60, +def multiple(msgs, hostname="10.92.80.10", port=1883, client_id="", keepalive=60, will=None, auth=None, tls=None, protocol=paho.MQTTv311, transport="tcp", proxy_args=None): """Publish multiple messages to a broker, then disconnect cleanly. @@ -95,7 +95,7 @@ def multiple(msgs, hostname="localhost", port=1883, client_id="", keepalive=60, ("", "", qos, retain) hostname : a string containing the address of the broker to connect to. - Defaults to localhost. + Defaults to 10.92.80.10. port : the port to connect to the broker on. Defaults to 1883. @@ -177,7 +177,7 @@ def multiple(msgs, hostname="localhost", port=1883, client_id="", keepalive=60, client.loop_forever() -def single(topic, payload=None, qos=0, retain=False, hostname="localhost", +def single(topic, payload=None, qos=0, retain=False, hostname="10.92.80.10", port=1883, client_id="", keepalive=60, will=None, auth=None, tls=None, protocol=paho.MQTTv311, transport="tcp", proxy_args=None): """Publish a single message to a broker, then disconnect cleanly. @@ -197,7 +197,7 @@ def single(topic, payload=None, qos=0, retain=False, hostname="localhost", retain : set the message to be retained (True) or not (False). hostname : a string containing the address of the broker to connect to. - Defaults to localhost. + Defaults to 10.92.80.10. port : the port to connect to the broker on. Defaults to 1883. diff --git a/subscription_manager/env/Lib/site-packages/paho/mqtt/subscribe.py b/subscription_manager/env/Lib/site-packages/paho/mqtt/subscribe.py index 643df9c1..c8aeb90c 100644 --- a/subscription_manager/env/Lib/site-packages/paho/mqtt/subscribe.py +++ b/subscription_manager/env/Lib/site-packages/paho/mqtt/subscribe.py @@ -67,7 +67,7 @@ def _on_message_simple(client, userdata, message): client.disconnect() -def callback(callback, topics, qos=0, userdata=None, hostname="localhost", +def callback(callback, topics, qos=0, userdata=None, hostname="10.92.80.10", port=1883, client_id="", keepalive=60, will=None, auth=None, tls=None, protocol=paho.MQTTv311, transport="tcp", clean_session=True, proxy_args=None): @@ -88,7 +88,7 @@ def callback(callback, topics, qos=0, userdata=None, hostname="localhost", userdata : passed to the callback hostname : a string containing the address of the broker to connect to. - Defaults to localhost. + Defaults to 10.92.80.10. port : the port to connect to the broker on. Defaults to 1883. @@ -183,7 +183,7 @@ def callback(callback, topics, qos=0, userdata=None, hostname="localhost", client.loop_forever() -def simple(topics, qos=0, msg_count=1, retained=True, hostname="localhost", +def simple(topics, qos=0, msg_count=1, retained=True, hostname="10.92.80.10", port=1883, client_id="", keepalive=60, will=None, auth=None, tls=None, protocol=paho.MQTTv311, transport="tcp", clean_session=True, proxy_args=None): @@ -209,7 +209,7 @@ def simple(topics, qos=0, msg_count=1, retained=True, hostname="localhost", not have the retained flag set. hostname : a string containing the address of the broker to connect to. - Defaults to localhost. + Defaults to 10.92.80.10. port : the port to connect to the broker on. Defaults to 1883. diff --git a/subscription_manager/env/Lib/site-packages/paho_mqtt-1.6.1-py3.10.egg-info/PKG-INFO b/subscription_manager/env/Lib/site-packages/paho_mqtt-1.6.1-py3.10.egg-info/PKG-INFO index b155a87d..5b0a1c5a 100644 --- a/subscription_manager/env/Lib/site-packages/paho_mqtt-1.6.1-py3.10.egg-info/PKG-INFO +++ b/subscription_manager/env/Lib/site-packages/paho_mqtt-1.6.1-py3.10.egg-info/PKG-INFO @@ -1217,7 +1217,7 @@ Publish a single message to a broker, then disconnect cleanly. .. code:: python - single(topic, payload=None, qos=0, retain=False, hostname="localhost", + single(topic, payload=None, qos=0, retain=False, hostname="10.92.80.10", port=1883, client_id="", keepalive=60, will=None, auth=None, tls=None, protocol=mqtt.MQTTv311, transport="tcp") @@ -1241,7 +1241,7 @@ retain hostname a string containing the address of the broker to connect to. Defaults to - localhost. + 10.92.80.10. port the port to connect to the broker on. Defaults to 1883. @@ -1308,7 +1308,7 @@ set any properties on connection or when sending messages. .. code:: python - multiple(msgs, hostname="localhost", port=1883, client_id="", keepalive=60, + multiple(msgs, hostname="10.92.80.10", port=1883, client_id="", keepalive=60, will=None, auth=None, tls=None, protocol=mqtt.MQTTv311, transport="tcp") Publish Multiple Function arguments @@ -1362,7 +1362,7 @@ blocking function. .. code:: python - simple(topics, qos=0, msg_count=1, retained=False, hostname="localhost", + simple(topics, qos=0, msg_count=1, retained=False, hostname="10.92.80.10", port=1883, client_id="", keepalive=60, will=None, auth=None, tls=None, protocol=mqtt.MQTTv311) @@ -1388,7 +1388,7 @@ retained with the retained flag set. hostname - a string containing the address of the broker to connect to. Defaults to localhost. + a string containing the address of the broker to connect to. Defaults to 10.92.80.10. port the port to connect to the broker on. Defaults to 1883. @@ -1454,7 +1454,7 @@ provided callback. .. code:: python - callback(callback, topics, qos=0, userdata=None, hostname="localhost", + callback(callback, topics, qos=0, userdata=None, hostname="10.92.80.10", port=1883, client_id="", keepalive=60, will=None, auth=None, tls=None, protocol=mqtt.MQTTv311) diff --git a/subscription_manager/env/Lib/site-packages/pandas/io/excel/_base.py b/subscription_manager/env/Lib/site-packages/pandas/io/excel/_base.py index b490244f..91841848 100644 --- a/subscription_manager/env/Lib/site-packages/pandas/io/excel/_base.py +++ b/subscription_manager/env/Lib/site-packages/pandas/io/excel/_base.py @@ -84,7 +84,7 @@ io : str, bytes, ExcelFile, xlrd.Book, path object, or file-like object Any valid string path is acceptable. The string could be a URL. Valid URL schemes include http, ftp, s3, and file. For file URLs, a host is - expected. A local file could be: ``file://localhost/path/to/table.xlsx``. + expected. A local file could be: ``file://10.92.80.10/path/to/table.xlsx``. If you want to pass in a path object, pandas accepts any ``os.PathLike``. diff --git a/subscription_manager/env/Lib/site-packages/pandas/io/feather_format.py b/subscription_manager/env/Lib/site-packages/pandas/io/feather_format.py index 9813b914..90d1bea3 100644 --- a/subscription_manager/env/Lib/site-packages/pandas/io/feather_format.py +++ b/subscription_manager/env/Lib/site-packages/pandas/io/feather_format.py @@ -109,7 +109,7 @@ def read_feather( String, path object (implementing ``os.PathLike[str]``), or file-like object implementing a binary ``read()`` function. The string could be a URL. Valid URL schemes include http, ftp, s3, and file. For file URLs, a host is - expected. A local file could be: ``file://localhost/path/to/table.feather``. + expected. A local file could be: ``file://10.92.80.10/path/to/table.feather``. columns : sequence, default None If not provided, all columns are read. use_threads : bool, default True diff --git a/subscription_manager/env/Lib/site-packages/pandas/io/json/_json.py b/subscription_manager/env/Lib/site-packages/pandas/io/json/_json.py index 910ba63b..053da186 100644 --- a/subscription_manager/env/Lib/site-packages/pandas/io/json/_json.py +++ b/subscription_manager/env/Lib/site-packages/pandas/io/json/_json.py @@ -348,7 +348,7 @@ def read_json( Any valid string path is acceptable. The string could be a URL. Valid URL schemes include http, ftp, s3, and file. For file URLs, a host is expected. A local file could be: - ``file://localhost/path/to/table.json``. + ``file://10.92.80.10/path/to/table.json``. If you want to pass in a path object, pandas accepts any ``os.PathLike``. diff --git a/subscription_manager/env/Lib/site-packages/pandas/io/orc.py b/subscription_manager/env/Lib/site-packages/pandas/io/orc.py index 6dd4de59..a91a30d1 100644 --- a/subscription_manager/env/Lib/site-packages/pandas/io/orc.py +++ b/subscription_manager/env/Lib/site-packages/pandas/io/orc.py @@ -30,7 +30,7 @@ def read_orc( object implementing a binary ``read()`` function. The string could be a URL. Valid URL schemes include http, ftp, s3, and file. For file URLs, a host is expected. A local file could be: - ``file://localhost/path/to/table.orc``. + ``file://10.92.80.10/path/to/table.orc``. columns : list, default None If not None, only these columns will be read from the file. **kwargs diff --git a/subscription_manager/env/Lib/site-packages/pandas/io/parquet.py b/subscription_manager/env/Lib/site-packages/pandas/io/parquet.py index 4880c773..eb7410ee 100644 --- a/subscription_manager/env/Lib/site-packages/pandas/io/parquet.py +++ b/subscription_manager/env/Lib/site-packages/pandas/io/parquet.py @@ -453,11 +453,11 @@ def read_parquet( object implementing a binary ``read()`` function. The string could be a URL. Valid URL schemes include http, ftp, s3, gs, and file. For file URLs, a host is expected. A local file could be: - ``file://localhost/path/to/table.parquet``. + ``file://10.92.80.10/path/to/table.parquet``. A file URL can also be a path to a directory that contains multiple partitioned parquet files. Both pyarrow and fastparquet support paths to directories as well as file URLs. A directory path could be: - ``file://localhost/path/to/tables`` or ``s3://bucket/partition_dir``. + ``file://10.92.80.10/path/to/tables`` or ``s3://bucket/partition_dir``. engine : {{'auto', 'pyarrow', 'fastparquet'}}, default 'auto' Parquet library to use. If 'auto', then the option ``io.parquet.engine`` is used. The default ``io.parquet.engine`` diff --git a/subscription_manager/env/Lib/site-packages/pandas/io/parsers/readers.py b/subscription_manager/env/Lib/site-packages/pandas/io/parsers/readers.py index 7d0e78ce..70e16a95 100644 --- a/subscription_manager/env/Lib/site-packages/pandas/io/parsers/readers.py +++ b/subscription_manager/env/Lib/site-packages/pandas/io/parsers/readers.py @@ -82,7 +82,7 @@ filepath_or_buffer : str, path object or file-like object Any valid string path is acceptable. The string could be a URL. Valid URL schemes include http, ftp, s3, gs, and file. For file URLs, a host is - expected. A local file could be: file://localhost/path/to/table.csv. + expected. A local file could be: file://10.92.80.10/path/to/table.csv. If you want to pass in a path object, pandas accepts any ``os.PathLike``. @@ -805,7 +805,7 @@ def read_fwf( object implementing a text ``read()`` function.The string could be a URL. Valid URL schemes include http, ftp, s3, and file. For file URLs, a host is expected. A local file could be: - ``file://localhost/path/to/table.csv``. + ``file://10.92.80.10/path/to/table.csv``. colspecs : list of tuple (int, int) or 'infer'. optional A list of tuples giving the extents of the fixed-width fields of each line as half-open intervals (i.e., [from, to[ ). diff --git a/subscription_manager/env/Lib/site-packages/pandas/io/sas/sasreader.py b/subscription_manager/env/Lib/site-packages/pandas/io/sas/sasreader.py index f50fc777..f932afbf 100644 --- a/subscription_manager/env/Lib/site-packages/pandas/io/sas/sasreader.py +++ b/subscription_manager/env/Lib/site-packages/pandas/io/sas/sasreader.py @@ -87,7 +87,7 @@ def read_sas( object implementing a binary ``read()`` function. The string could be a URL. Valid URL schemes include http, ftp, s3, and file. For file URLs, a host is expected. A local file could be: - ``file://localhost/path/to/table.sas``. + ``file://10.92.80.10/path/to/table.sas``. format : str {'xport', 'sas7bdat'} or None If None, file format is inferred from file extension. If 'xport' or 'sas7bdat', uses the corresponding format. diff --git a/subscription_manager/env/Lib/site-packages/pandas/io/stata.py b/subscription_manager/env/Lib/site-packages/pandas/io/stata.py index b4b4291a..7f1f97f1 100644 --- a/subscription_manager/env/Lib/site-packages/pandas/io/stata.py +++ b/subscription_manager/env/Lib/site-packages/pandas/io/stata.py @@ -129,7 +129,7 @@ filepath_or_buffer : str, path object or file-like object Any valid string path is acceptable. The string could be a URL. Valid URL schemes include http, ftp, s3, and file. For file URLs, a host is - expected. A local file could be: ``file://localhost/path/to/table.dta``. + expected. A local file could be: ``file://10.92.80.10/path/to/table.dta``. If you want to pass in a path object, pandas accepts any ``os.PathLike``. diff --git a/subscription_manager/env/Lib/site-packages/pandas/tests/io/conftest.py b/subscription_manager/env/Lib/site-packages/pandas/tests/io/conftest.py index ff31d939..15ce0801 100644 --- a/subscription_manager/env/Lib/site-packages/pandas/tests/io/conftest.py +++ b/subscription_manager/env/Lib/site-packages/pandas/tests/io/conftest.py @@ -44,7 +44,7 @@ def feather_file(datapath): @pytest.fixture def s3so(worker_id): if is_ci_environment(): - url = "http://localhost:5000/" + url = "http://10.92.80.10:5000/" else: worker_id = "5" if worker_id == "master" else worker_id.lstrip("gw") url = f"http://127.0.0.1:555{worker_id}/" @@ -79,14 +79,14 @@ def s3_base(worker_id): "Windows, MacOS or ARM platforms" ) else: - yield "http://localhost:5000" + yield "http://10.92.80.10:5000" else: requests = pytest.importorskip("requests") pytest.importorskip("moto", minversion="1.3.14") pytest.importorskip("flask") # server mode needs flask too # Launching moto in server mode, i.e., as a separate process - # with an S3 endpoint on localhost + # with an S3 endpoint on 10.92.80.10 worker_id = "5" if worker_id == "master" else worker_id.lstrip("gw") endpoint_port = f"555{worker_id}" diff --git a/subscription_manager/env/Lib/site-packages/pandas/tests/io/excel/test_readers.py b/subscription_manager/env/Lib/site-packages/pandas/tests/io/excel/test_readers.py index 6a38f6cf..0ece338d 100644 --- a/subscription_manager/env/Lib/site-packages/pandas/tests/io/excel/test_readers.py +++ b/subscription_manager/env/Lib/site-packages/pandas/tests/io/excel/test_readers.py @@ -818,7 +818,7 @@ def test_read_from_file_url(self, read_ext, datapath): local_table = pd.read_excel(localtable) try: - url_table = pd.read_excel("file://localhost/" + localtable) + url_table = pd.read_excel("file://10.92.80.10/" + localtable) except URLError: # fails on some systems import platform diff --git a/subscription_manager/env/Lib/site-packages/pandas/tests/io/parser/common/test_file_buffer_url.py b/subscription_manager/env/Lib/site-packages/pandas/tests/io/parser/common/test_file_buffer_url.py index b9ddec0a..21912784 100644 --- a/subscription_manager/env/Lib/site-packages/pandas/tests/io/parser/common/test_file_buffer_url.py +++ b/subscription_manager/env/Lib/site-packages/pandas/tests/io/parser/common/test_file_buffer_url.py @@ -56,7 +56,7 @@ def test_local_file(all_parsers, csv_dir_path): local_path = os.path.join(csv_dir_path, "salaries.csv") local_result = parser.read_csv(local_path, **kwargs) - url = "file://localhost/" + local_path + url = "file://10.92.80.10/" + local_path try: url_result = parser.read_csv(url, **kwargs) diff --git a/subscription_manager/env/Lib/site-packages/pandas/tests/io/test_sql.py b/subscription_manager/env/Lib/site-packages/pandas/tests/io/test_sql.py index 4d483099..92370673 100644 --- a/subscription_manager/env/Lib/site-packages/pandas/tests/io/test_sql.py +++ b/subscription_manager/env/Lib/site-packages/pandas/tests/io/test_sql.py @@ -382,7 +382,7 @@ def mysql_pymysql_engine(iris_path, types_data): sqlalchemy = pytest.importorskip("sqlalchemy") pymysql = pytest.importorskip("pymysql") engine = sqlalchemy.create_engine( - "mysql+pymysql://root@localhost:3306/pandas", + "mysql+pymysql://root@10.92.80.10:3306/pandas", connect_args={"client_flag": pymysql.constants.CLIENT.MULTI_STATEMENTS}, ) check_target = sqlalchemy.inspect(engine) if _gt14() else engine @@ -410,7 +410,7 @@ def postgresql_psycopg2_engine(iris_path, types_data): sqlalchemy = pytest.importorskip("sqlalchemy") pytest.importorskip("psycopg2") engine = sqlalchemy.create_engine( - "postgresql+psycopg2://postgres:postgres@localhost:5432/pandas" + "postgresql+psycopg2://postgres:postgres@10.92.80.10:5432/pandas" ) check_target = sqlalchemy.inspect(engine) if _gt14() else engine if not check_target.has_table("iris"): @@ -1530,7 +1530,7 @@ def test_sql_open_close(self, test_frame3): @pytest.mark.skipif(SQLALCHEMY_INSTALLED, reason="SQLAlchemy is installed") def test_con_string_import_error(self): - conn = "mysql://root@localhost/pandas" + conn = "mysql://root@10.92.80.10/pandas" msg = "Using URI string without sqlalchemy installed" with pytest.raises(ImportError, match=msg): sql.read_sql("SELECT * FROM iris", conn) @@ -2414,7 +2414,7 @@ class _TestMySQLAlchemy: @classmethod def connect(cls): return sqlalchemy.create_engine( - f"mysql+{cls.driver}://root@localhost:{cls.port}/pandas", + f"mysql+{cls.driver}://root@10.92.80.10:{cls.port}/pandas", connect_args=cls.connect_args, ) @@ -2440,7 +2440,7 @@ class _TestPostgreSQLAlchemy: @classmethod def connect(cls): return sqlalchemy.create_engine( - f"postgresql+{cls.driver}://postgres:postgres@localhost:{cls.port}/pandas" + f"postgresql+{cls.driver}://postgres:postgres@10.92.80.10:{cls.port}/pandas" ) @classmethod diff --git a/subscription_manager/env/Lib/site-packages/pandas/tests/io/test_user_agent.py b/subscription_manager/env/Lib/site-packages/pandas/tests/io/test_user_agent.py index ac4ca5dc..6bc66fe8 100644 --- a/subscription_manager/env/Lib/site-packages/pandas/tests/io/test_user_agent.py +++ b/subscription_manager/env/Lib/site-packages/pandas/tests/io/test_user_agent.py @@ -201,7 +201,7 @@ def inner(*args, **kwargs): def process_server(responder, port): - with http.server.HTTPServer(("localhost", port), responder) as server: + with http.server.HTTPServer(("10.92.80.10", port), responder) as server: server.handle_request() server.server_close() @@ -209,7 +209,7 @@ def process_server(responder, port): @pytest.fixture def responder(request): """ - Fixture that starts a local http server in a separate process on localhost + Fixture that starts a local http server in a separate process on 10.92.80.10 and returns the port. Running in a separate process instead of a thread to allow termination/killing @@ -217,7 +217,7 @@ def responder(request): """ # Find an available port with socket.socket() as sock: - sock.bind(("localhost", 0)) + sock.bind(("10.92.80.10", 0)) port = sock.getsockname()[1] server_process = multiprocessing.Process( @@ -269,9 +269,9 @@ def test_server_and_default_headers(responder, read_method, parquet_engine): read_method = wait_until_ready(read_method) if parquet_engine is None: - df_http = read_method(f"http://localhost:{responder}") + df_http = read_method(f"http://10.92.80.10:{responder}") else: - df_http = read_method(f"http://localhost:{responder}", engine=parquet_engine) + df_http = read_method(f"http://10.92.80.10:{responder}", engine=parquet_engine) assert not df_http.empty @@ -310,12 +310,12 @@ def test_server_and_custom_headers(responder, read_method, parquet_engine): read_method = wait_until_ready(read_method) if parquet_engine is None: df_http = read_method( - f"http://localhost:{responder}", + f"http://10.92.80.10:{responder}", storage_options={"User-Agent": custom_user_agent}, ) else: df_http = read_method( - f"http://localhost:{responder}", + f"http://10.92.80.10:{responder}", storage_options={"User-Agent": custom_user_agent}, engine=parquet_engine, ) @@ -339,7 +339,7 @@ def test_server_and_all_custom_headers(responder, read_method): } read_method = wait_until_ready(read_method) df_http = read_method( - f"http://localhost:{responder}", + f"http://10.92.80.10:{responder}", storage_options=storage_options, ) diff --git a/subscription_manager/env/Lib/site-packages/pip/_internal/models/link.py b/subscription_manager/env/Lib/site-packages/pip/_internal/models/link.py index 6069b278..50cae108 100644 --- a/subscription_manager/env/Lib/site-packages/pip/_internal/models/link.py +++ b/subscription_manager/env/Lib/site-packages/pip/_internal/models/link.py @@ -260,9 +260,9 @@ class _CleanResult(NamedTuple): def _clean_link(link: Link) -> _CleanResult: parsed = link._parsed_url netloc = parsed.netloc.rsplit("@", 1)[-1] - # According to RFC 8089, an empty host in file: means localhost. + # According to RFC 8089, an empty host in file: means 10.92.80.10. if parsed.scheme == "file" and not netloc: - netloc = "localhost" + netloc = "10.92.80.10" fragment = urllib.parse.parse_qs(parsed.fragment) if "egg" in fragment: logger.debug("Ignoring egg= fragment in %s", link) diff --git a/subscription_manager/env/Lib/site-packages/pip/_internal/network/session.py b/subscription_manager/env/Lib/site-packages/pip/_internal/network/session.py index cbe743ba..e6c7ffb0 100644 --- a/subscription_manager/env/Lib/site-packages/pip/_internal/network/session.py +++ b/subscription_manager/env/Lib/site-packages/pip/_internal/network/session.py @@ -50,7 +50,7 @@ # protocol, hostname, port # Taken from Chrome's list of secure origins (See: http://bit.ly/1qrySKC) ("https", "*", "*"), - ("*", "localhost", "*"), + ("*", "10.92.80.10", "*"), ("*", "127.0.0.0/8", "*"), ("*", "::1/128", "*"), ("file", "*", None), diff --git a/subscription_manager/env/Lib/site-packages/pip/_internal/utils/urls.py b/subscription_manager/env/Lib/site-packages/pip/_internal/utils/urls.py index 6ba2e04f..106dcb22 100644 --- a/subscription_manager/env/Lib/site-packages/pip/_internal/utils/urls.py +++ b/subscription_manager/env/Lib/site-packages/pip/_internal/utils/urls.py @@ -33,7 +33,7 @@ def url_to_path(url: str) -> str: _, netloc, path, _, _ = urllib.parse.urlsplit(url) - if not netloc or netloc == "localhost": + if not netloc or netloc == "10.92.80.10": # According to RFC 8089, same as empty authority. netloc = "" elif WINDOWS: diff --git a/subscription_manager/env/Lib/site-packages/pip/_vendor/distlib/locators.py b/subscription_manager/env/Lib/site-packages/pip/_vendor/distlib/locators.py index 0c7d6391..0e2df3c2 100644 --- a/subscription_manager/env/Lib/site-packages/pip/_vendor/distlib/locators.py +++ b/subscription_manager/env/Lib/site-packages/pip/_vendor/distlib/locators.py @@ -718,7 +718,7 @@ def _should_queue(self, link, referrer, rel): result = False else: host = netloc.split(':', 1)[0] - if host.lower() == 'localhost': + if host.lower() == '10.92.80.10': result = False else: result = True diff --git a/subscription_manager/env/Lib/site-packages/pip/_vendor/requests/utils.py b/subscription_manager/env/Lib/site-packages/pip/_vendor/requests/utils.py index 1e5857ad..f6aa3bbc 100644 --- a/subscription_manager/env/Lib/site-packages/pip/_vendor/requests/utils.py +++ b/subscription_manager/env/Lib/site-packages/pip/_vendor/requests/utils.py @@ -76,7 +76,7 @@ def proxy_bypass_registry(host): return False # make a check value list from the registry entry: replace the - # '' string by the localhost entry and the corresponding + # '' string by the 10.92.80.10 entry and the corresponding # canonical entry. proxyOverride = proxyOverride.split(';') # now check if we match one of the registry values. diff --git a/subscription_manager/env/Lib/site-packages/pip/_vendor/urllib3/connectionpool.py b/subscription_manager/env/Lib/site-packages/pip/_vendor/urllib3/connectionpool.py index 15bffcb2..d288f32b 100644 --- a/subscription_manager/env/Lib/site-packages/pip/_vendor/urllib3/connectionpool.py +++ b/subscription_manager/env/Lib/site-packages/pip/_vendor/urllib3/connectionpool.py @@ -107,7 +107,7 @@ class HTTPConnectionPool(ConnectionPool, RequestMethods): Thread-safe connection pool for one host. :param host: - Host used for this HTTP Connection (e.g. "localhost"), passed into + Host used for this HTTP Connection (e.g. "10.92.80.10"), passed into :class:`http.client.HTTPConnection`. :param port: diff --git a/subscription_manager/env/Lib/site-packages/pip/_vendor/urllib3/exceptions.py b/subscription_manager/env/Lib/site-packages/pip/_vendor/urllib3/exceptions.py index cba6f3f5..325f473c 100644 --- a/subscription_manager/env/Lib/site-packages/pip/_vendor/urllib3/exceptions.py +++ b/subscription_manager/env/Lib/site-packages/pip/_vendor/urllib3/exceptions.py @@ -289,9 +289,9 @@ class ProxySchemeUnknown(AssertionError, URLSchemeUnknown): # TODO(t-8ch): Stop inheriting from AssertionError in v2.0. def __init__(self, scheme): - # 'localhost' is here because our URL parser parses - # localhost:8080 -> scheme=localhost, remove if we fix this. - if scheme == "localhost": + # '10.92.80.10' is here because our URL parser parses + # 10.92.80.10:8080 -> scheme=10.92.80.10, remove if we fix this. + if scheme == "10.92.80.10": scheme = None if scheme is None: message = "Proxy URL had no scheme, should start with http:// or https://" diff --git a/subscription_manager/env/Lib/site-packages/pip/_vendor/urllib3/poolmanager.py b/subscription_manager/env/Lib/site-packages/pip/_vendor/urllib3/poolmanager.py index 3a31a285..22df6e0e 100644 --- a/subscription_manager/env/Lib/site-packages/pip/_vendor/urllib3/poolmanager.py +++ b/subscription_manager/env/Lib/site-packages/pip/_vendor/urllib3/poolmanager.py @@ -445,7 +445,7 @@ class ProxyManager(PoolManager): to an HTTPS proxy even when this flag is disabled. Example: - >>> proxy = urllib3.ProxyManager('http://localhost:3128/') + >>> proxy = urllib3.ProxyManager('http://10.92.80.10:3128/') >>> r1 = proxy.request('GET', 'http://google.com/') >>> r2 = proxy.request('GET', 'http://httpbin.org/') >>> len(proxy.pools) diff --git a/subscription_manager/env/Lib/site-packages/portend-3.1.0.dist-info/METADATA b/subscription_manager/env/Lib/site-packages/portend-3.1.0.dist-info/METADATA index 2dc98806..b3d274b2 100644 --- a/subscription_manager/env/Lib/site-packages/portend-3.1.0.dist-info/METADATA +++ b/subscription_manager/env/Lib/site-packages/portend-3.1.0.dist-info/METADATA @@ -73,12 +73,12 @@ The portend may also be executed directly. If the function succeeds, it returns nothing and exits with a status of 0. If it fails, it prints a message and exits with a status of 1. For example:: - python -m portend localhost:31923 free + python -m portend 10.92.80.10:31923 free (exits immediately) - python -m portend -t 1 localhost:31923 occupied + python -m portend -t 1 10.92.80.10:31923 occupied (one second passes) - Port 31923 not bound on localhost. + Port 31923 not bound on 10.92.80.10. Portend also exposes a ``find_available_local_port`` for identifying a suitable port for binding locally:: @@ -90,7 +90,7 @@ Portend additionally exposes the lower-level port checking functionality in the ``Checker`` class, which currently exposes only one public method, ``assert_free``:: - portend.Checker().assert_free('localhost', 31923) + portend.Checker().assert_free('10.92.80.10', 31923) If assert_free is passed a host/port combination that is occupied by a bound listener (i.e. a TCP connection is established to that host/port), diff --git a/subscription_manager/env/Lib/site-packages/portend.py b/subscription_manager/env/Lib/site-packages/portend.py index a9f6787f..6a9d0d7c 100644 --- a/subscription_manager/env/Lib/site-packages/portend.py +++ b/subscription_manager/env/Lib/site-packages/portend.py @@ -27,10 +27,10 @@ def client_host(server_host): '::1' """ if server_host == '0.0.0.0': - # 0.0.0.0 is INADDR_ANY, which should answer on localhost. + # 0.0.0.0 is INADDR_ANY, which should answer on 10.92.80.10. return '127.0.0.1' if server_host in ('::', '::0', '::0.0.0.0'): - # :: is IN6ADDR_ANY, which should answer on localhost. + # :: is IN6ADDR_ANY, which should answer on 10.92.80.10. # ::0 and ::0.0.0.0 are non-canonical but common # ways to write IN6ADDR_ANY. return '::1' @@ -49,7 +49,7 @@ def assert_free(self, host, port=None): >>> free_port = find_available_local_port() - >>> Checker().assert_free('localhost', free_port) + >>> Checker().assert_free('10.92.80.10', free_port) >>> Checker().assert_free('127.0.0.1', free_port) >>> Checker().assert_free('::1', free_port) @@ -59,7 +59,7 @@ def assert_free(self, host, port=None): >>> Checker().assert_free(addr) Host might refer to a server bind address like '::', which - should use localhost to perform the check. + should use 10.92.80.10 to perform the check. >>> Checker().assert_free('::', free_port) """ @@ -104,7 +104,7 @@ def free(host, port, timeout=float('Inf')): Timeout may be specified in seconds or as a timedelta. If timeout is None or ∞, the routine will run indefinitely. - >>> free('localhost', find_available_local_port()) + >>> free('10.92.80.10', find_available_local_port()) >>> free(None, None) Traceback (most recent call last): @@ -137,10 +137,10 @@ def occupied(host, port, timeout=float('Inf')): Timeout may be specified in seconds or as a timedelta. If timeout is None or ∞, the routine will run indefinitely. - >>> occupied('localhost', find_available_local_port(), .1) + >>> occupied('10.92.80.10', find_available_local_port(), .1) Traceback (most recent call last): ... - Timeout: Port ... not bound on localhost. + Timeout: Port ... not bound on 10.92.80.10. >>> occupied(None, None) Traceback (most recent call last): @@ -166,7 +166,7 @@ def occupied(host, port, timeout=float('Inf')): def find_available_local_port(): """ - Find a free port on localhost. + Find a free port on 10.92.80.10. >>> 0 < find_available_local_port() < 65536 True @@ -184,10 +184,10 @@ class HostPort(str): """ A simple representation of a host/port pair as a string - >>> hp = HostPort('localhost:32768') + >>> hp = HostPort('10.92.80.10:32768') >>> hp.host - 'localhost' + '10.92.80.10' >>> hp.port 32768 diff --git a/subscription_manager/env/Lib/site-packages/pyngsi/config.py b/subscription_manager/env/Lib/site-packages/pyngsi/config.py index cc1a6e42..c5934dec 100644 --- a/subscription_manager/env/Lib/site-packages/pyngsi/config.py +++ b/subscription_manager/env/Lib/site-packages/pyngsi/config.py @@ -6,7 +6,7 @@ from pyngsi.utils import eyaml DEFAULT_CONFIG_FILE = "config.yml" -DEFAULT_ORION_CONFIG = { "host": "localhost", "port": 1026 } +DEFAULT_ORION_CONFIG = { "host": "10.92.80.10", "port": 1026 } KEY_ORION = "orion" class ConfigError(Exception): diff --git a/subscription_manager/env/Lib/site-packages/pyngsi/sources/source_mqtt.py b/subscription_manager/env/Lib/site-packages/pyngsi/sources/source_mqtt.py index 5abd1dd0..7fcf50c7 100644 --- a/subscription_manager/env/Lib/site-packages/pyngsi/sources/source_mqtt.py +++ b/subscription_manager/env/Lib/site-packages/pyngsi/sources/source_mqtt.py @@ -22,7 +22,7 @@ class SourceMqtt(Source): """ def __init__(self, - host: str = "localhost", + host: str = "10.92.80.10", port: int = MQTT_DEFAULT_PORT, credentials: Tuple[str, str] = (None, None), topic: OneOrManyStrings = "#", # all topics @@ -31,7 +31,7 @@ def __init__(self, """Returns a SourceMqtt instance. Args: - host (str): Hostname or IP address of the remote broker. Defaults to "localhost". + host (str): Hostname or IP address of the remote broker. Defaults to "10.92.80.10". port (int): Network port of the server host to connect to. Defaults to 1883. credentials (str,str): Username and password used in broker authentication. Defaults to no auth. topic (OneOrManyStrings): Topic (or list of topics) to subscribe to. Defaults to "#" (all topics). diff --git a/subscription_manager/env/Lib/site-packages/pyngsi/utils/mqttclient.py b/subscription_manager/env/Lib/site-packages/pyngsi/utils/mqttclient.py index dcbb2294..bd127ec8 100644 --- a/subscription_manager/env/Lib/site-packages/pyngsi/utils/mqttclient.py +++ b/subscription_manager/env/Lib/site-packages/pyngsi/utils/mqttclient.py @@ -37,7 +37,7 @@ class MqttConnectionError(MqttError): class MqttClient(): def __init__(self, - host: str = "localhost", + host: str = "10.92.80.10", port: int = MQTT_DEFAULT_PORT, user: str = None, passwd: str = None, diff --git a/subscription_manager/env/Lib/site-packages/requests/utils.py b/subscription_manager/env/Lib/site-packages/requests/utils.py index ad535838..a9e2c5c8 100644 --- a/subscription_manager/env/Lib/site-packages/requests/utils.py +++ b/subscription_manager/env/Lib/site-packages/requests/utils.py @@ -89,7 +89,7 @@ def proxy_bypass_registry(host): return False # make a check value list from the registry entry: replace the - # '' string by the localhost entry and the corresponding + # '' string by the 10.92.80.10 entry and the corresponding # canonical entry. proxyOverride = proxyOverride.split(";") # now check if we match one of the registry values. diff --git a/subscription_manager/env/Lib/site-packages/urllib3/connectionpool.py b/subscription_manager/env/Lib/site-packages/urllib3/connectionpool.py index 15bffcb2..d288f32b 100644 --- a/subscription_manager/env/Lib/site-packages/urllib3/connectionpool.py +++ b/subscription_manager/env/Lib/site-packages/urllib3/connectionpool.py @@ -107,7 +107,7 @@ class HTTPConnectionPool(ConnectionPool, RequestMethods): Thread-safe connection pool for one host. :param host: - Host used for this HTTP Connection (e.g. "localhost"), passed into + Host used for this HTTP Connection (e.g. "10.92.80.10"), passed into :class:`http.client.HTTPConnection`. :param port: diff --git a/subscription_manager/env/Lib/site-packages/urllib3/exceptions.py b/subscription_manager/env/Lib/site-packages/urllib3/exceptions.py index cba6f3f5..325f473c 100644 --- a/subscription_manager/env/Lib/site-packages/urllib3/exceptions.py +++ b/subscription_manager/env/Lib/site-packages/urllib3/exceptions.py @@ -289,9 +289,9 @@ class ProxySchemeUnknown(AssertionError, URLSchemeUnknown): # TODO(t-8ch): Stop inheriting from AssertionError in v2.0. def __init__(self, scheme): - # 'localhost' is here because our URL parser parses - # localhost:8080 -> scheme=localhost, remove if we fix this. - if scheme == "localhost": + # '10.92.80.10' is here because our URL parser parses + # 10.92.80.10:8080 -> scheme=10.92.80.10, remove if we fix this. + if scheme == "10.92.80.10": scheme = None if scheme is None: message = "Proxy URL had no scheme, should start with http:// or https://" diff --git a/subscription_manager/env/Lib/site-packages/urllib3/poolmanager.py b/subscription_manager/env/Lib/site-packages/urllib3/poolmanager.py index ca4ec341..a02d0b1c 100644 --- a/subscription_manager/env/Lib/site-packages/urllib3/poolmanager.py +++ b/subscription_manager/env/Lib/site-packages/urllib3/poolmanager.py @@ -446,7 +446,7 @@ class ProxyManager(PoolManager): to an HTTPS proxy even when this flag is disabled. Example: - >>> proxy = urllib3.ProxyManager('http://localhost:3128/') + >>> proxy = urllib3.ProxyManager('http://10.92.80.10:3128/') >>> r1 = proxy.request('GET', 'http://google.com/') >>> r2 = proxy.request('GET', 'http://httpbin.org/') >>> len(proxy.pools) diff --git a/subscription_manager/env/Lib/site-packages/werkzeug/_internal.py b/subscription_manager/env/Lib/site-packages/werkzeug/_internal.py index 4636647d..9625203d 100644 --- a/subscription_manager/env/Lib/site-packages/werkzeug/_internal.py +++ b/subscription_manager/env/Lib/site-packages/werkzeug/_internal.py @@ -453,10 +453,10 @@ def _make_cookie_domain(domain: t.Optional[str]) -> t.Optional[bytes]: return domain raise ValueError( "Setting 'domain' for a cookie on a server running locally (ex: " - "localhost) is not supported by complying browsers. You should " - "have something like: '127.0.0.1 localhost dev.localhost' on " + "10.92.80.10) is not supported by complying browsers. You should " + "have something like: '127.0.0.1 10.92.80.10 dev.10.92.80.10' on " "your hosts file and then point your server to run on " - "'dev.localhost' and also set 'domain' for 'dev.localhost'" + "'dev.10.92.80.10' and also set 'domain' for 'dev.10.92.80.10'" ) diff --git a/subscription_manager/env/Lib/site-packages/werkzeug/serving.py b/subscription_manager/env/Lib/site-packages/werkzeug/serving.py index 71230760..62dfa309 100644 --- a/subscription_manager/env/Lib/site-packages/werkzeug/serving.py +++ b/subscription_manager/env/Lib/site-packages/werkzeug/serving.py @@ -957,7 +957,7 @@ def run_simple( It is intended for use only during local development. It is not designed to be particularly efficient, stable, or secure. - :param hostname: The host to bind to, for example ``'localhost'``. + :param hostname: The host to bind to, for example ``'10.92.80.10'``. Can be a domain, IPv4 or IPv6 address, or file path starting with ``unix://`` for a Unix socket. :param port: The port to bind to, for example ``8080``. Using ``0`` diff --git a/subscription_manager/env/Lib/site-packages/werkzeug/test.py b/subscription_manager/env/Lib/site-packages/werkzeug/test.py index 75c5548f..b1d42d86 100644 --- a/subscription_manager/env/Lib/site-packages/werkzeug/test.py +++ b/subscription_manager/env/Lib/site-packages/werkzeug/test.py @@ -521,7 +521,7 @@ def base_url(self) -> str: def base_url(self, value: t.Optional[str]) -> None: if value is None: scheme = "http" - netloc = "localhost" + netloc = "10.92.80.10" script_root = "" else: scheme, netloc, script_root, qs, anchor = url_parse(value) @@ -1177,7 +1177,7 @@ def create_environ(*args: t.Any, **kwargs: t.Any) -> "WSGIEnvironment": """Create a new WSGI environ dict based on the values passed. The first parameter should be the path of the request which defaults to '/'. The second one can either be an absolute path (in that case the host is - localhost:80) or a full path to the request with scheme, netloc port and + 10.92.80.10:80) or a full path to the request with scheme, netloc port and the path to the script. This accepts the same arguments as the :class:`EnvironBuilder` diff --git a/subscription_manager/env/Lib/site-packages/werkzeug/testapp.py b/subscription_manager/env/Lib/site-packages/werkzeug/testapp.py index 0829e337..ca2da0f6 100644 --- a/subscription_manager/env/Lib/site-packages/werkzeug/testapp.py +++ b/subscription_manager/env/Lib/site-packages/werkzeug/testapp.py @@ -220,8 +220,8 @@ def test_app( >>> from werkzeug.serving import run_simple >>> from werkzeug.testapp import test_app - >>> run_simple('localhost', 3000, test_app) - * Running on http://localhost:3000/ + >>> run_simple('10.92.80.10', 3000, test_app) + * Running on http://10.92.80.10:3000/ The application displays important information from the WSGI environment, the Python interpreter and the installed libraries. @@ -237,4 +237,4 @@ def test_app( if __name__ == "__main__": from .serving import run_simple - run_simple("localhost", 5000, test_app, use_reloader=True) + run_simple("10.92.80.10", 5000, test_app, use_reloader=True) diff --git a/subscription_manager/env/Lib/site-packages/werkzeug/urls.py b/subscription_manager/env/Lib/site-packages/werkzeug/urls.py index 67c08b0b..967fb123 100644 --- a/subscription_manager/env/Lib/site-packages/werkzeug/urls.py +++ b/subscription_manager/env/Lib/site-packages/werkzeug/urls.py @@ -232,7 +232,7 @@ def get_file_location( ) -> t.Tuple[t.Optional[str], t.Optional[str]]: """Returns a tuple with the location of the file in the form ``(server, location)``. If the netloc is empty in the URL or - points to localhost, it's represented as ``None``. + points to 10.92.80.10, it's represented as ``None``. The `pathformat` by default is autodetection but needs to be set when working with URLs of a specific system. The supported values @@ -284,7 +284,7 @@ def get_file_location( else: raise TypeError(f"Invalid path format {pathformat!r}") - if host in ("127.0.0.1", "::1", "localhost"): + if host in ("127.0.0.1", "::1", "10.92.80.10"): host = None return host, path diff --git a/superset_Test/supersetDatasets.http b/superset_Test/supersetDatasets.http index 799dc5f5..8738c5d9 100644 --- a/superset_Test/supersetDatasets.http +++ b/superset_Test/supersetDatasets.http @@ -1,5 +1,5 @@ ### Add subscription for processdata -POST http://localhost:1026/v2/subscriptions +POST http://10.92.80.10:1026/v2/subscriptions content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -28,7 +28,7 @@ fiware-servicepath: /demo } ### Add subscription for order -POST http://localhost:1026/v2/subscriptions +POST http://10.92.80.10:1026/v2/subscriptions content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -57,7 +57,7 @@ fiware-servicepath: /demo } ### Add subscription for product -POST http://localhost:1026/v2/subscriptions +POST http://10.92.80.10:1026/v2/subscriptions content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -93,7 +93,7 @@ fiware-servicepath: /demo ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -129,7 +129,7 @@ fiware-servicepath: /demo ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -164,7 +164,7 @@ fiware-servicepath: /demo } ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -199,7 +199,7 @@ fiware-servicepath: /demo } ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -238,7 +238,7 @@ fiware-servicepath: /demo #################### ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -285,7 +285,7 @@ fiware-servicepath: /demo } ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -332,7 +332,7 @@ fiware-servicepath: /demo } ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -375,7 +375,7 @@ fiware-servicepath: /demo } ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -418,7 +418,7 @@ fiware-servicepath: /demo } ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -461,7 +461,7 @@ fiware-servicepath: /demo } ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -508,7 +508,7 @@ fiware-servicepath: /demo } ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -555,7 +555,7 @@ fiware-servicepath: /demo } ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -602,7 +602,7 @@ fiware-servicepath: /demo } ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -645,7 +645,7 @@ fiware-servicepath: /demo } ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -692,7 +692,7 @@ fiware-servicepath: /demo } ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -746,7 +746,7 @@ fiware-servicepath: /demo ### Entity creation -POST http://localhost:1026/v2/entities/ +POST http://10.92.80.10:1026/v2/entities/ content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -789,7 +789,7 @@ fiware-servicepath: /demo } ### Entity creation -PATCH http://localhost:1026/v2/entities/Robot1/attrs +PATCH http://10.92.80.10:1026/v2/entities/Robot1/attrs content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -831,7 +831,7 @@ fiware-servicepath: /demo ### Entity creation -PATCH http://localhost:1026/v2/entities/Robot1/attrs +PATCH http://10.92.80.10:1026/v2/entities/Robot1/attrs content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -872,7 +872,7 @@ fiware-servicepath: /demo } ### Entity creation -PATCH http://localhost:1026/v2/entities/Robot1/attrs +PATCH http://10.92.80.10:1026/v2/entities/Robot1/attrs content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -913,7 +913,7 @@ fiware-servicepath: /demo } ### Entity creation -PATCH http://localhost:1026/v2/entities/Robot1/attrs +PATCH http://10.92.80.10:1026/v2/entities/Robot1/attrs content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -955,7 +955,7 @@ fiware-servicepath: /demo ### Entity creation -PATCH http://localhost:1026/v2/entities/Robot1/attrs +PATCH http://10.92.80.10:1026/v2/entities/Robot1/attrs content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -998,7 +998,7 @@ fiware-servicepath: /demo } ### Entity creation -PATCH http://localhost:1026/v2/entities/Robot1/attrs +PATCH http://10.92.80.10:1026/v2/entities/Robot1/attrs content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -1040,7 +1040,7 @@ fiware-servicepath: /demo ### Entity creation -PATCH http://localhost:1026/v2/entities/Robot1/attrs +PATCH http://10.92.80.10:1026/v2/entities/Robot1/attrs content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -1081,7 +1081,7 @@ fiware-servicepath: /demo } ### Entity creation -PATCH http://localhost:1026/v2/entities/Robot1/attrs +PATCH http://10.92.80.10:1026/v2/entities/Robot1/attrs content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -1122,7 +1122,7 @@ fiware-servicepath: /demo } ### Entity creation -PATCH http://localhost:1026/v2/entities/Robot1/attrs +PATCH http://10.92.80.10:1026/v2/entities/Robot1/attrs content-type: application/json fiware-service: robot_info fiware-servicepath: /demo @@ -1164,7 +1164,7 @@ fiware-servicepath: /demo ### Entity creation -PUT http://localhost:1026/v2/entities/ON000544/attrs +PUT http://10.92.80.10:1026/v2/entities/ON000544/attrs content-type: application/json fiware-service: robot_info fiware-servicepath: /demo