diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole.sln b/OnScreenKeyboardConsole/OnScreenKeyboardConsole.sln
new file mode 100644
index 0000000..e32b4a6
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.27004.2006
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OnScreenKeyboardConsole", "OnScreenKeyboardConsole\OnScreenKeyboardConsole.csproj", "{BCA5B6D6-B343-4B9B-B2CB-07973379806D}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {BCA5B6D6-B343-4B9B-B2CB-07973379806D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {BCA5B6D6-B343-4B9B-B2CB-07973379806D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {BCA5B6D6-B343-4B9B-B2CB-07973379806D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {BCA5B6D6-B343-4B9B-B2CB-07973379806D}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {40F94535-1C55-44A2-9554-B7A72A1B138C}
+ EndGlobalSection
+EndGlobal
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/OnScreenKeyboardConsole.csproj b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/OnScreenKeyboardConsole.csproj
new file mode 100644
index 0000000..8e047a0
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/OnScreenKeyboardConsole.csproj
@@ -0,0 +1,8 @@
+
+
+
+ Exe
+ netcoreapp2.0
+
+
+
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/Program.cs b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/Program.cs
new file mode 100644
index 0000000..99b2b11
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/Program.cs
@@ -0,0 +1,158 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace OnScreenKeyboardConsole
+{
+ class Program
+ {
+ static void Main(string[] args)
+ {
+ string line;
+ KeyBoardTranslator kb = new KeyBoardTranslator();
+ var tup = Tuple.Create(0, 0);
+ while ((line = Console.ReadLine()) != null)
+ {
+ var outputchars = kb.GenerateString(ref tup, line);
+ Console.WriteLine(string.Join(',',outputchars)); // Write to console.
+
+ //outputs results cursor stays on last character entered if you want to go back to A add this line
+ //tup = Tuple.Create(0, 0);
+ }
+ }
+ }
+
+ public class KeyBoardTranslator
+ {
+ //col0 col5
+ //ABCDEF row1
+ //GHIJKL
+ //MNOPQR
+ //STUVWX
+ //YZ1234
+ //567890 row 6
+
+ public int GetColumn(char input)
+ {
+ int column = -1;
+ var num = ((int)input);
+
+ if (num >= 48)
+ {
+ if (num == 48)
+ column = 5;
+ else if (num <= 57)
+ column = (num - 47) % 6;
+ else if (num >= 65 && num <= 90)
+ num += 32;
+
+ if (num >= 97 && num <= 122)
+ column = (num - 97) % 6;
+ }
+ if (column != -1) return column;
+ throw new IndexOutOfRangeException($"Character '{input}' in not a valid entry.");
+ }
+
+ public int GetRow(char input)
+ {
+ int row = -1;
+ var num = ((int)input);
+
+ if (num >= 48 && num <= 57)
+ {
+
+ if (num > 48 && num <= 52)
+ row = 4;
+ else
+ row = 5;
+ }
+ //a-z
+ else if (num >= 65 && num <= 70)
+ row = 0;
+ else if (num >= 71 && num <= 76)
+ row = 1;
+ else if (num >= 77 && num <= 82)
+ row = 2;
+ else if (num >= 83 && num <= 88)
+ row = 3;
+ else if (num >= 89 && num <= 90)
+ row = 4;
+ //A-Z
+ else if (num >= 97 && num <= 102)
+ row = 0;
+ else if (num >= 103 && num <= 108)
+ row = 1;
+ else if (num >= 109 && num <= 114)
+ row = 2;
+ else if (num >= 115 && num <= 120)
+ row = 3;
+ else if (num >= 121 && num <= 122)
+ row = 4;
+
+ if(row != -1) return row;
+ throw new IndexOutOfRangeException($"Character '{input}' in not a valid entry.");
+ }
+
+
+ public List GenerateString(ref Tuple StatingLocation, string input, char invalidCharacterSymbol = '?')
+ {
+ List output = new List();
+ foreach(char c in input)
+ {
+ if (c == ' ')
+ {
+ output.Add('S');
+ continue;
+ }
+ int col, row;
+ try
+ {
+
+ col = GetColumn(c);
+ row = GetRow(c);
+ }
+ catch (Exception)
+ {
+ //this is where the main functionality can be changed, how we want to handle an invalid input would significantly change
+ //the program, right now I just have it return a ? but we could just as easily have it boil up an exception
+ // or do something else
+ output.Add(invalidCharacterSymbol);
+ continue;
+ //throw;
+ }
+
+ var c1 = StatingLocation.Item1 - col;
+ var r1 = StatingLocation.Item2 - row;
+
+ while (r1 < 0)
+ {
+ output.Add('D');
+ r1++;
+ }
+ while (r1 > 0)
+ {
+ output.Add('U');
+ r1--;
+ }
+
+ while (c1 < 0)
+ {
+ output.Add('R');
+ c1++;
+ }
+ while (c1 > 0)
+ {
+ output.Add('L');
+ c1--;
+ }
+ output.Add('#');
+
+ StatingLocation = Tuple.Create(col, row);
+ }
+
+ return output;
+
+
+ }
+ }
+}
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.deps.json b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.deps.json
new file mode 100644
index 0000000..0102f4f
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.deps.json
@@ -0,0 +1,23 @@
+{
+ "runtimeTarget": {
+ "name": ".NETCoreApp,Version=v2.0",
+ "signature": "da39a3ee5e6b4b0d3255bfef95601890afd80709"
+ },
+ "compilationOptions": {},
+ "targets": {
+ ".NETCoreApp,Version=v2.0": {
+ "OnScreenKeyboardConsole/1.0.0": {
+ "runtime": {
+ "OnScreenKeyboardConsole.dll": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "OnScreenKeyboardConsole/1.0.0": {
+ "type": "project",
+ "serviceable": false,
+ "sha512": ""
+ }
+ }
+}
\ No newline at end of file
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.dll b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.dll
new file mode 100644
index 0000000..bbe2116
Binary files /dev/null and b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.dll differ
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.pdb b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.pdb
new file mode 100644
index 0000000..c842807
Binary files /dev/null and b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.pdb differ
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.dev.json b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.dev.json
new file mode 100644
index 0000000..e00d2ad
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.dev.json
@@ -0,0 +1,9 @@
+{
+ "runtimeOptions": {
+ "additionalProbingPaths": [
+ "C:\\Users\\gkerb\\.dotnet\\store\\|arch|\\|tfm|",
+ "C:\\Users\\gkerb\\.nuget\\packages",
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.json b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.json
new file mode 100644
index 0000000..12473a5
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/bin/Debug/netcoreapp2.0/OnScreenKeyboardConsole.runtimeconfig.json
@@ -0,0 +1,9 @@
+{
+ "runtimeOptions": {
+ "tfm": "netcoreapp2.0",
+ "framework": {
+ "name": "Microsoft.NETCore.App",
+ "version": "2.0.0"
+ }
+ }
+}
\ No newline at end of file
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.AssemblyInfo.cs b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.AssemblyInfo.cs
new file mode 100644
index 0000000..c4b917e
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.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("OnScreenKeyboardConsole")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyProductAttribute("OnScreenKeyboardConsole")]
+[assembly: System.Reflection.AssemblyTitleAttribute("OnScreenKeyboardConsole")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+
+// Generated by the MSBuild WriteCodeFragment class.
+
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.AssemblyInfoInputs.cache b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.AssemblyInfoInputs.cache
new file mode 100644
index 0000000..2de5574
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.AssemblyInfoInputs.cache
@@ -0,0 +1 @@
+e7c4ca390ccfff8528c75def5e34ed40afa39e8a
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.CoreCompileInputs.cache b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.CoreCompileInputs.cache
new file mode 100644
index 0000000..ae3731c
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.CoreCompileInputs.cache
@@ -0,0 +1 @@
+a6c8494cc9e63f935b24c2daae529fb264222853
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.FileListAbsolute.txt b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.FileListAbsolute.txt
new file mode 100644
index 0000000..c918f45
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csproj.FileListAbsolute.txt
@@ -0,0 +1,11 @@
+C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\bin\Debug\netcoreapp2.0\OnScreenKeyboardConsole.deps.json
+C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\bin\Debug\netcoreapp2.0\OnScreenKeyboardConsole.runtimeconfig.json
+C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\bin\Debug\netcoreapp2.0\OnScreenKeyboardConsole.runtimeconfig.dev.json
+C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\bin\Debug\netcoreapp2.0\OnScreenKeyboardConsole.dll
+C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\bin\Debug\netcoreapp2.0\OnScreenKeyboardConsole.pdb
+C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\Debug\netcoreapp2.0\OnScreenKeyboardConsole.csprojResolveAssemblyReference.cache
+C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\Debug\netcoreapp2.0\OnScreenKeyboardConsole.csproj.CoreCompileInputs.cache
+C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\Debug\netcoreapp2.0\OnScreenKeyboardConsole.AssemblyInfoInputs.cache
+C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\Debug\netcoreapp2.0\OnScreenKeyboardConsole.AssemblyInfo.cs
+C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\Debug\netcoreapp2.0\OnScreenKeyboardConsole.dll
+C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\Debug\netcoreapp2.0\OnScreenKeyboardConsole.pdb
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csprojResolveAssemblyReference.cache b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csprojResolveAssemblyReference.cache
new file mode 100644
index 0000000..93c2eac
Binary files /dev/null and b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.csprojResolveAssemblyReference.cache differ
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.dll b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.dll
new file mode 100644
index 0000000..bbe2116
Binary files /dev/null and b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.dll differ
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.pdb b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.pdb
new file mode 100644
index 0000000..c842807
Binary files /dev/null and b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/Debug/netcoreapp2.0/OnScreenKeyboardConsole.pdb differ
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.cache b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.cache
new file mode 100644
index 0000000..01a0aa6
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.cache
@@ -0,0 +1,5 @@
+{
+ "version": 1,
+ "dgSpecHash": "6/tCak3adQE48h4UGBtk1FgcqWFQ9eEQ8nEBe7+MOdHdlRAmsjSdyIiyJQBGSsSzCo8uvlVYnI18SZnR60o7vg==",
+ "success": true
+}
\ No newline at end of file
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.props b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.props
new file mode 100644
index 0000000..f406e1b
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.props
@@ -0,0 +1,18 @@
+
+
+
+ True
+ NuGet
+ C:\Users\gkerb\Source\Repos\OnScreenKeyboard\OnScreenKeyboardConsole\OnScreenKeyboardConsole\obj\project.assets.json
+ $(UserProfile)\.nuget\packages\
+ C:\Users\gkerb\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder
+ PackageReference
+ 4.4.0
+
+
+ $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
+
+
+
+
+
\ No newline at end of file
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.targets b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.targets
new file mode 100644
index 0000000..b4c47f2
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/OnScreenKeyboardConsole.csproj.nuget.g.targets
@@ -0,0 +1,10 @@
+
+
+
+ $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
+
+
+
+
+
+
\ No newline at end of file
diff --git a/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/project.assets.json b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/project.assets.json
new file mode 100644
index 0000000..be72a1f
--- /dev/null
+++ b/OnScreenKeyboardConsole/OnScreenKeyboardConsole/obj/project.assets.json
@@ -0,0 +1,725 @@
+{
+ "version": 3,
+ "targets": {
+ ".NETCoreApp,Version=v2.0": {
+ "Microsoft.NETCore.App/2.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.DotNetHostPolicy": "2.0.0",
+ "Microsoft.NETCore.Platforms": "2.0.0",
+ "NETStandard.Library": "2.0.0"
+ },
+ "compile": {
+ "ref/netcoreapp2.0/Microsoft.CSharp.dll": {},
+ "ref/netcoreapp2.0/Microsoft.VisualBasic.dll": {},
+ "ref/netcoreapp2.0/Microsoft.Win32.Primitives.dll": {},
+ "ref/netcoreapp2.0/System.AppContext.dll": {},
+ "ref/netcoreapp2.0/System.Buffers.dll": {},
+ "ref/netcoreapp2.0/System.Collections.Concurrent.dll": {},
+ "ref/netcoreapp2.0/System.Collections.Immutable.dll": {},
+ "ref/netcoreapp2.0/System.Collections.NonGeneric.dll": {},
+ "ref/netcoreapp2.0/System.Collections.Specialized.dll": {},
+ "ref/netcoreapp2.0/System.Collections.dll": {},
+ "ref/netcoreapp2.0/System.ComponentModel.Annotations.dll": {},
+ "ref/netcoreapp2.0/System.ComponentModel.Composition.dll": {},
+ "ref/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll": {},
+ "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll": {},
+ "ref/netcoreapp2.0/System.ComponentModel.Primitives.dll": {},
+ "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll": {},
+ "ref/netcoreapp2.0/System.ComponentModel.dll": {},
+ "ref/netcoreapp2.0/System.Configuration.dll": {},
+ "ref/netcoreapp2.0/System.Console.dll": {},
+ "ref/netcoreapp2.0/System.Core.dll": {},
+ "ref/netcoreapp2.0/System.Data.Common.dll": {},
+ "ref/netcoreapp2.0/System.Data.dll": {},
+ "ref/netcoreapp2.0/System.Diagnostics.Contracts.dll": {},
+ "ref/netcoreapp2.0/System.Diagnostics.Debug.dll": {},
+ "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll": {},
+ "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll": {},
+ "ref/netcoreapp2.0/System.Diagnostics.Process.dll": {},
+ "ref/netcoreapp2.0/System.Diagnostics.StackTrace.dll": {},
+ "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll": {},
+ "ref/netcoreapp2.0/System.Diagnostics.Tools.dll": {},
+ "ref/netcoreapp2.0/System.Diagnostics.TraceSource.dll": {},
+ "ref/netcoreapp2.0/System.Diagnostics.Tracing.dll": {},
+ "ref/netcoreapp2.0/System.Drawing.Primitives.dll": {},
+ "ref/netcoreapp2.0/System.Drawing.dll": {},
+ "ref/netcoreapp2.0/System.Dynamic.Runtime.dll": {},
+ "ref/netcoreapp2.0/System.Globalization.Calendars.dll": {},
+ "ref/netcoreapp2.0/System.Globalization.Extensions.dll": {},
+ "ref/netcoreapp2.0/System.Globalization.dll": {},
+ "ref/netcoreapp2.0/System.IO.Compression.FileSystem.dll": {},
+ "ref/netcoreapp2.0/System.IO.Compression.ZipFile.dll": {},
+ "ref/netcoreapp2.0/System.IO.Compression.dll": {},
+ "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll": {},
+ "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.dll": {},
+ "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.dll": {},
+ "ref/netcoreapp2.0/System.IO.FileSystem.dll": {},
+ "ref/netcoreapp2.0/System.IO.IsolatedStorage.dll": {},
+ "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.dll": {},
+ "ref/netcoreapp2.0/System.IO.Pipes.dll": {},
+ "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll": {},
+ "ref/netcoreapp2.0/System.IO.dll": {},
+ "ref/netcoreapp2.0/System.Linq.Expressions.dll": {},
+ "ref/netcoreapp2.0/System.Linq.Parallel.dll": {},
+ "ref/netcoreapp2.0/System.Linq.Queryable.dll": {},
+ "ref/netcoreapp2.0/System.Linq.dll": {},
+ "ref/netcoreapp2.0/System.Net.Http.dll": {},
+ "ref/netcoreapp2.0/System.Net.HttpListener.dll": {},
+ "ref/netcoreapp2.0/System.Net.Mail.dll": {},
+ "ref/netcoreapp2.0/System.Net.NameResolution.dll": {},
+ "ref/netcoreapp2.0/System.Net.NetworkInformation.dll": {},
+ "ref/netcoreapp2.0/System.Net.Ping.dll": {},
+ "ref/netcoreapp2.0/System.Net.Primitives.dll": {},
+ "ref/netcoreapp2.0/System.Net.Requests.dll": {},
+ "ref/netcoreapp2.0/System.Net.Security.dll": {},
+ "ref/netcoreapp2.0/System.Net.ServicePoint.dll": {},
+ "ref/netcoreapp2.0/System.Net.Sockets.dll": {},
+ "ref/netcoreapp2.0/System.Net.WebClient.dll": {},
+ "ref/netcoreapp2.0/System.Net.WebHeaderCollection.dll": {},
+ "ref/netcoreapp2.0/System.Net.WebProxy.dll": {},
+ "ref/netcoreapp2.0/System.Net.WebSockets.Client.dll": {},
+ "ref/netcoreapp2.0/System.Net.WebSockets.dll": {},
+ "ref/netcoreapp2.0/System.Net.dll": {},
+ "ref/netcoreapp2.0/System.Numerics.Vectors.dll": {},
+ "ref/netcoreapp2.0/System.Numerics.dll": {},
+ "ref/netcoreapp2.0/System.ObjectModel.dll": {},
+ "ref/netcoreapp2.0/System.Reflection.DispatchProxy.dll": {},
+ "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll": {},
+ "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll": {},
+ "ref/netcoreapp2.0/System.Reflection.Emit.dll": {},
+ "ref/netcoreapp2.0/System.Reflection.Extensions.dll": {},
+ "ref/netcoreapp2.0/System.Reflection.Metadata.dll": {},
+ "ref/netcoreapp2.0/System.Reflection.Primitives.dll": {},
+ "ref/netcoreapp2.0/System.Reflection.TypeExtensions.dll": {},
+ "ref/netcoreapp2.0/System.Reflection.dll": {},
+ "ref/netcoreapp2.0/System.Resources.Reader.dll": {},
+ "ref/netcoreapp2.0/System.Resources.ResourceManager.dll": {},
+ "ref/netcoreapp2.0/System.Resources.Writer.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.Extensions.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.Handles.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.InteropServices.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.Loader.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.Numerics.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.Serialization.Json.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.Serialization.dll": {},
+ "ref/netcoreapp2.0/System.Runtime.dll": {},
+ "ref/netcoreapp2.0/System.Security.Claims.dll": {},
+ "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll": {},
+ "ref/netcoreapp2.0/System.Security.Cryptography.Csp.dll": {},
+ "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.dll": {},
+ "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.dll": {},
+ "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll": {},
+ "ref/netcoreapp2.0/System.Security.Principal.dll": {},
+ "ref/netcoreapp2.0/System.Security.SecureString.dll": {},
+ "ref/netcoreapp2.0/System.Security.dll": {},
+ "ref/netcoreapp2.0/System.ServiceModel.Web.dll": {},
+ "ref/netcoreapp2.0/System.ServiceProcess.dll": {},
+ "ref/netcoreapp2.0/System.Text.Encoding.Extensions.dll": {},
+ "ref/netcoreapp2.0/System.Text.Encoding.dll": {},
+ "ref/netcoreapp2.0/System.Text.RegularExpressions.dll": {},
+ "ref/netcoreapp2.0/System.Threading.Overlapped.dll": {},
+ "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll": {},
+ "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.dll": {},
+ "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.dll": {},
+ "ref/netcoreapp2.0/System.Threading.Tasks.dll": {},
+ "ref/netcoreapp2.0/System.Threading.Thread.dll": {},
+ "ref/netcoreapp2.0/System.Threading.ThreadPool.dll": {},
+ "ref/netcoreapp2.0/System.Threading.Timer.dll": {},
+ "ref/netcoreapp2.0/System.Threading.dll": {},
+ "ref/netcoreapp2.0/System.Transactions.Local.dll": {},
+ "ref/netcoreapp2.0/System.Transactions.dll": {},
+ "ref/netcoreapp2.0/System.ValueTuple.dll": {},
+ "ref/netcoreapp2.0/System.Web.HttpUtility.dll": {},
+ "ref/netcoreapp2.0/System.Web.dll": {},
+ "ref/netcoreapp2.0/System.Windows.dll": {},
+ "ref/netcoreapp2.0/System.Xml.Linq.dll": {},
+ "ref/netcoreapp2.0/System.Xml.ReaderWriter.dll": {},
+ "ref/netcoreapp2.0/System.Xml.Serialization.dll": {},
+ "ref/netcoreapp2.0/System.Xml.XDocument.dll": {},
+ "ref/netcoreapp2.0/System.Xml.XPath.XDocument.dll": {},
+ "ref/netcoreapp2.0/System.Xml.XPath.dll": {},
+ "ref/netcoreapp2.0/System.Xml.XmlDocument.dll": {},
+ "ref/netcoreapp2.0/System.Xml.XmlSerializer.dll": {},
+ "ref/netcoreapp2.0/System.Xml.dll": {},
+ "ref/netcoreapp2.0/System.dll": {},
+ "ref/netcoreapp2.0/WindowsBase.dll": {},
+ "ref/netcoreapp2.0/mscorlib.dll": {},
+ "ref/netcoreapp2.0/netstandard.dll": {}
+ },
+ "build": {
+ "build/netcoreapp2.0/Microsoft.NETCore.App.props": {},
+ "build/netcoreapp2.0/Microsoft.NETCore.App.targets": {}
+ }
+ },
+ "Microsoft.NETCore.DotNetAppHost/2.0.0": {
+ "type": "package"
+ },
+ "Microsoft.NETCore.DotNetHostPolicy/2.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.DotNetHostResolver": "2.0.0"
+ }
+ },
+ "Microsoft.NETCore.DotNetHostResolver/2.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.DotNetAppHost": "2.0.0"
+ }
+ },
+ "Microsoft.NETCore.Platforms/2.0.0": {
+ "type": "package",
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ }
+ },
+ "NETStandard.Library/2.0.0": {
+ "type": "package",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0"
+ },
+ "compile": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "runtime": {
+ "lib/netstandard1.0/_._": {}
+ },
+ "build": {
+ "build/netstandard2.0/NETStandard.Library.targets": {}
+ }
+ }
+ }
+ },
+ "libraries": {
+ "Microsoft.NETCore.App/2.0.0": {
+ "sha512": "/mzXF+UtZef+VpzzN88EpvFq5U6z4rj54ZMq/J968H6pcvyLOmcupmTRpJ3CJm8ILoCGh9WI7qpDdiKtuzswrQ==",
+ "type": "package",
+ "path": "microsoft.netcore.app/2.0.0",
+ "files": [
+ "LICENSE.TXT",
+ "Microsoft.NETCore.App.versions.txt",
+ "THIRD-PARTY-NOTICES.TXT",
+ "build/netcoreapp2.0/Microsoft.NETCore.App.PlatformManifest.txt",
+ "build/netcoreapp2.0/Microsoft.NETCore.App.props",
+ "build/netcoreapp2.0/Microsoft.NETCore.App.targets",
+ "microsoft.netcore.app.2.0.0.nupkg.sha512",
+ "microsoft.netcore.app.nuspec",
+ "ref/netcoreapp/_._",
+ "ref/netcoreapp2.0/Microsoft.CSharp.dll",
+ "ref/netcoreapp2.0/Microsoft.CSharp.xml",
+ "ref/netcoreapp2.0/Microsoft.VisualBasic.dll",
+ "ref/netcoreapp2.0/Microsoft.VisualBasic.xml",
+ "ref/netcoreapp2.0/Microsoft.Win32.Primitives.dll",
+ "ref/netcoreapp2.0/Microsoft.Win32.Primitives.xml",
+ "ref/netcoreapp2.0/System.AppContext.dll",
+ "ref/netcoreapp2.0/System.AppContext.xml",
+ "ref/netcoreapp2.0/System.Buffers.dll",
+ "ref/netcoreapp2.0/System.Buffers.xml",
+ "ref/netcoreapp2.0/System.Collections.Concurrent.dll",
+ "ref/netcoreapp2.0/System.Collections.Concurrent.xml",
+ "ref/netcoreapp2.0/System.Collections.Immutable.dll",
+ "ref/netcoreapp2.0/System.Collections.Immutable.xml",
+ "ref/netcoreapp2.0/System.Collections.NonGeneric.dll",
+ "ref/netcoreapp2.0/System.Collections.NonGeneric.xml",
+ "ref/netcoreapp2.0/System.Collections.Specialized.dll",
+ "ref/netcoreapp2.0/System.Collections.Specialized.xml",
+ "ref/netcoreapp2.0/System.Collections.dll",
+ "ref/netcoreapp2.0/System.Collections.xml",
+ "ref/netcoreapp2.0/System.ComponentModel.Annotations.dll",
+ "ref/netcoreapp2.0/System.ComponentModel.Annotations.xml",
+ "ref/netcoreapp2.0/System.ComponentModel.Composition.dll",
+ "ref/netcoreapp2.0/System.ComponentModel.DataAnnotations.dll",
+ "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.dll",
+ "ref/netcoreapp2.0/System.ComponentModel.EventBasedAsync.xml",
+ "ref/netcoreapp2.0/System.ComponentModel.Primitives.dll",
+ "ref/netcoreapp2.0/System.ComponentModel.Primitives.xml",
+ "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll",
+ "ref/netcoreapp2.0/System.ComponentModel.TypeConverter.xml",
+ "ref/netcoreapp2.0/System.ComponentModel.dll",
+ "ref/netcoreapp2.0/System.ComponentModel.xml",
+ "ref/netcoreapp2.0/System.Configuration.dll",
+ "ref/netcoreapp2.0/System.Console.dll",
+ "ref/netcoreapp2.0/System.Console.xml",
+ "ref/netcoreapp2.0/System.Core.dll",
+ "ref/netcoreapp2.0/System.Data.Common.dll",
+ "ref/netcoreapp2.0/System.Data.Common.xml",
+ "ref/netcoreapp2.0/System.Data.dll",
+ "ref/netcoreapp2.0/System.Diagnostics.Contracts.dll",
+ "ref/netcoreapp2.0/System.Diagnostics.Contracts.xml",
+ "ref/netcoreapp2.0/System.Diagnostics.Debug.dll",
+ "ref/netcoreapp2.0/System.Diagnostics.Debug.xml",
+ "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.dll",
+ "ref/netcoreapp2.0/System.Diagnostics.DiagnosticSource.xml",
+ "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.dll",
+ "ref/netcoreapp2.0/System.Diagnostics.FileVersionInfo.xml",
+ "ref/netcoreapp2.0/System.Diagnostics.Process.dll",
+ "ref/netcoreapp2.0/System.Diagnostics.Process.xml",
+ "ref/netcoreapp2.0/System.Diagnostics.StackTrace.dll",
+ "ref/netcoreapp2.0/System.Diagnostics.StackTrace.xml",
+ "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.dll",
+ "ref/netcoreapp2.0/System.Diagnostics.TextWriterTraceListener.xml",
+ "ref/netcoreapp2.0/System.Diagnostics.Tools.dll",
+ "ref/netcoreapp2.0/System.Diagnostics.Tools.xml",
+ "ref/netcoreapp2.0/System.Diagnostics.TraceSource.dll",
+ "ref/netcoreapp2.0/System.Diagnostics.TraceSource.xml",
+ "ref/netcoreapp2.0/System.Diagnostics.Tracing.dll",
+ "ref/netcoreapp2.0/System.Diagnostics.Tracing.xml",
+ "ref/netcoreapp2.0/System.Drawing.Primitives.dll",
+ "ref/netcoreapp2.0/System.Drawing.Primitives.xml",
+ "ref/netcoreapp2.0/System.Drawing.dll",
+ "ref/netcoreapp2.0/System.Dynamic.Runtime.dll",
+ "ref/netcoreapp2.0/System.Dynamic.Runtime.xml",
+ "ref/netcoreapp2.0/System.Globalization.Calendars.dll",
+ "ref/netcoreapp2.0/System.Globalization.Calendars.xml",
+ "ref/netcoreapp2.0/System.Globalization.Extensions.dll",
+ "ref/netcoreapp2.0/System.Globalization.Extensions.xml",
+ "ref/netcoreapp2.0/System.Globalization.dll",
+ "ref/netcoreapp2.0/System.Globalization.xml",
+ "ref/netcoreapp2.0/System.IO.Compression.FileSystem.dll",
+ "ref/netcoreapp2.0/System.IO.Compression.ZipFile.dll",
+ "ref/netcoreapp2.0/System.IO.Compression.ZipFile.xml",
+ "ref/netcoreapp2.0/System.IO.Compression.dll",
+ "ref/netcoreapp2.0/System.IO.Compression.xml",
+ "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.dll",
+ "ref/netcoreapp2.0/System.IO.FileSystem.DriveInfo.xml",
+ "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.dll",
+ "ref/netcoreapp2.0/System.IO.FileSystem.Primitives.xml",
+ "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.dll",
+ "ref/netcoreapp2.0/System.IO.FileSystem.Watcher.xml",
+ "ref/netcoreapp2.0/System.IO.FileSystem.dll",
+ "ref/netcoreapp2.0/System.IO.FileSystem.xml",
+ "ref/netcoreapp2.0/System.IO.IsolatedStorage.dll",
+ "ref/netcoreapp2.0/System.IO.IsolatedStorage.xml",
+ "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.dll",
+ "ref/netcoreapp2.0/System.IO.MemoryMappedFiles.xml",
+ "ref/netcoreapp2.0/System.IO.Pipes.dll",
+ "ref/netcoreapp2.0/System.IO.Pipes.xml",
+ "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.dll",
+ "ref/netcoreapp2.0/System.IO.UnmanagedMemoryStream.xml",
+ "ref/netcoreapp2.0/System.IO.dll",
+ "ref/netcoreapp2.0/System.IO.xml",
+ "ref/netcoreapp2.0/System.Linq.Expressions.dll",
+ "ref/netcoreapp2.0/System.Linq.Expressions.xml",
+ "ref/netcoreapp2.0/System.Linq.Parallel.dll",
+ "ref/netcoreapp2.0/System.Linq.Parallel.xml",
+ "ref/netcoreapp2.0/System.Linq.Queryable.dll",
+ "ref/netcoreapp2.0/System.Linq.Queryable.xml",
+ "ref/netcoreapp2.0/System.Linq.dll",
+ "ref/netcoreapp2.0/System.Linq.xml",
+ "ref/netcoreapp2.0/System.Net.Http.dll",
+ "ref/netcoreapp2.0/System.Net.Http.xml",
+ "ref/netcoreapp2.0/System.Net.HttpListener.dll",
+ "ref/netcoreapp2.0/System.Net.HttpListener.xml",
+ "ref/netcoreapp2.0/System.Net.Mail.dll",
+ "ref/netcoreapp2.0/System.Net.Mail.xml",
+ "ref/netcoreapp2.0/System.Net.NameResolution.dll",
+ "ref/netcoreapp2.0/System.Net.NameResolution.xml",
+ "ref/netcoreapp2.0/System.Net.NetworkInformation.dll",
+ "ref/netcoreapp2.0/System.Net.NetworkInformation.xml",
+ "ref/netcoreapp2.0/System.Net.Ping.dll",
+ "ref/netcoreapp2.0/System.Net.Ping.xml",
+ "ref/netcoreapp2.0/System.Net.Primitives.dll",
+ "ref/netcoreapp2.0/System.Net.Primitives.xml",
+ "ref/netcoreapp2.0/System.Net.Requests.dll",
+ "ref/netcoreapp2.0/System.Net.Requests.xml",
+ "ref/netcoreapp2.0/System.Net.Security.dll",
+ "ref/netcoreapp2.0/System.Net.Security.xml",
+ "ref/netcoreapp2.0/System.Net.ServicePoint.dll",
+ "ref/netcoreapp2.0/System.Net.ServicePoint.xml",
+ "ref/netcoreapp2.0/System.Net.Sockets.dll",
+ "ref/netcoreapp2.0/System.Net.Sockets.xml",
+ "ref/netcoreapp2.0/System.Net.WebClient.dll",
+ "ref/netcoreapp2.0/System.Net.WebClient.xml",
+ "ref/netcoreapp2.0/System.Net.WebHeaderCollection.dll",
+ "ref/netcoreapp2.0/System.Net.WebHeaderCollection.xml",
+ "ref/netcoreapp2.0/System.Net.WebProxy.dll",
+ "ref/netcoreapp2.0/System.Net.WebProxy.xml",
+ "ref/netcoreapp2.0/System.Net.WebSockets.Client.dll",
+ "ref/netcoreapp2.0/System.Net.WebSockets.Client.xml",
+ "ref/netcoreapp2.0/System.Net.WebSockets.dll",
+ "ref/netcoreapp2.0/System.Net.WebSockets.xml",
+ "ref/netcoreapp2.0/System.Net.dll",
+ "ref/netcoreapp2.0/System.Numerics.Vectors.dll",
+ "ref/netcoreapp2.0/System.Numerics.Vectors.xml",
+ "ref/netcoreapp2.0/System.Numerics.dll",
+ "ref/netcoreapp2.0/System.ObjectModel.dll",
+ "ref/netcoreapp2.0/System.ObjectModel.xml",
+ "ref/netcoreapp2.0/System.Reflection.DispatchProxy.dll",
+ "ref/netcoreapp2.0/System.Reflection.DispatchProxy.xml",
+ "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.dll",
+ "ref/netcoreapp2.0/System.Reflection.Emit.ILGeneration.xml",
+ "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.dll",
+ "ref/netcoreapp2.0/System.Reflection.Emit.Lightweight.xml",
+ "ref/netcoreapp2.0/System.Reflection.Emit.dll",
+ "ref/netcoreapp2.0/System.Reflection.Emit.xml",
+ "ref/netcoreapp2.0/System.Reflection.Extensions.dll",
+ "ref/netcoreapp2.0/System.Reflection.Extensions.xml",
+ "ref/netcoreapp2.0/System.Reflection.Metadata.dll",
+ "ref/netcoreapp2.0/System.Reflection.Metadata.xml",
+ "ref/netcoreapp2.0/System.Reflection.Primitives.dll",
+ "ref/netcoreapp2.0/System.Reflection.Primitives.xml",
+ "ref/netcoreapp2.0/System.Reflection.TypeExtensions.dll",
+ "ref/netcoreapp2.0/System.Reflection.TypeExtensions.xml",
+ "ref/netcoreapp2.0/System.Reflection.dll",
+ "ref/netcoreapp2.0/System.Reflection.xml",
+ "ref/netcoreapp2.0/System.Resources.Reader.dll",
+ "ref/netcoreapp2.0/System.Resources.Reader.xml",
+ "ref/netcoreapp2.0/System.Resources.ResourceManager.dll",
+ "ref/netcoreapp2.0/System.Resources.ResourceManager.xml",
+ "ref/netcoreapp2.0/System.Resources.Writer.dll",
+ "ref/netcoreapp2.0/System.Resources.Writer.xml",
+ "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.dll",
+ "ref/netcoreapp2.0/System.Runtime.CompilerServices.VisualC.xml",
+ "ref/netcoreapp2.0/System.Runtime.Extensions.dll",
+ "ref/netcoreapp2.0/System.Runtime.Extensions.xml",
+ "ref/netcoreapp2.0/System.Runtime.Handles.dll",
+ "ref/netcoreapp2.0/System.Runtime.Handles.xml",
+ "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "ref/netcoreapp2.0/System.Runtime.InteropServices.RuntimeInformation.xml",
+ "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.dll",
+ "ref/netcoreapp2.0/System.Runtime.InteropServices.WindowsRuntime.xml",
+ "ref/netcoreapp2.0/System.Runtime.InteropServices.dll",
+ "ref/netcoreapp2.0/System.Runtime.InteropServices.xml",
+ "ref/netcoreapp2.0/System.Runtime.Loader.dll",
+ "ref/netcoreapp2.0/System.Runtime.Loader.xml",
+ "ref/netcoreapp2.0/System.Runtime.Numerics.dll",
+ "ref/netcoreapp2.0/System.Runtime.Numerics.xml",
+ "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll",
+ "ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.xml",
+ "ref/netcoreapp2.0/System.Runtime.Serialization.Json.dll",
+ "ref/netcoreapp2.0/System.Runtime.Serialization.Json.xml",
+ "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll",
+ "ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.xml",
+ "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.dll",
+ "ref/netcoreapp2.0/System.Runtime.Serialization.Xml.xml",
+ "ref/netcoreapp2.0/System.Runtime.Serialization.dll",
+ "ref/netcoreapp2.0/System.Runtime.dll",
+ "ref/netcoreapp2.0/System.Runtime.xml",
+ "ref/netcoreapp2.0/System.Security.Claims.dll",
+ "ref/netcoreapp2.0/System.Security.Claims.xml",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.dll",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Algorithms.xml",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Csp.dll",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Csp.xml",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.dll",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Encoding.xml",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.dll",
+ "ref/netcoreapp2.0/System.Security.Cryptography.Primitives.xml",
+ "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.dll",
+ "ref/netcoreapp2.0/System.Security.Cryptography.X509Certificates.xml",
+ "ref/netcoreapp2.0/System.Security.Principal.dll",
+ "ref/netcoreapp2.0/System.Security.Principal.xml",
+ "ref/netcoreapp2.0/System.Security.SecureString.dll",
+ "ref/netcoreapp2.0/System.Security.SecureString.xml",
+ "ref/netcoreapp2.0/System.Security.dll",
+ "ref/netcoreapp2.0/System.ServiceModel.Web.dll",
+ "ref/netcoreapp2.0/System.ServiceProcess.dll",
+ "ref/netcoreapp2.0/System.Text.Encoding.Extensions.dll",
+ "ref/netcoreapp2.0/System.Text.Encoding.Extensions.xml",
+ "ref/netcoreapp2.0/System.Text.Encoding.dll",
+ "ref/netcoreapp2.0/System.Text.Encoding.xml",
+ "ref/netcoreapp2.0/System.Text.RegularExpressions.dll",
+ "ref/netcoreapp2.0/System.Text.RegularExpressions.xml",
+ "ref/netcoreapp2.0/System.Threading.Overlapped.dll",
+ "ref/netcoreapp2.0/System.Threading.Overlapped.xml",
+ "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.dll",
+ "ref/netcoreapp2.0/System.Threading.Tasks.Dataflow.xml",
+ "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.dll",
+ "ref/netcoreapp2.0/System.Threading.Tasks.Extensions.xml",
+ "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.dll",
+ "ref/netcoreapp2.0/System.Threading.Tasks.Parallel.xml",
+ "ref/netcoreapp2.0/System.Threading.Tasks.dll",
+ "ref/netcoreapp2.0/System.Threading.Tasks.xml",
+ "ref/netcoreapp2.0/System.Threading.Thread.dll",
+ "ref/netcoreapp2.0/System.Threading.Thread.xml",
+ "ref/netcoreapp2.0/System.Threading.ThreadPool.dll",
+ "ref/netcoreapp2.0/System.Threading.ThreadPool.xml",
+ "ref/netcoreapp2.0/System.Threading.Timer.dll",
+ "ref/netcoreapp2.0/System.Threading.Timer.xml",
+ "ref/netcoreapp2.0/System.Threading.dll",
+ "ref/netcoreapp2.0/System.Threading.xml",
+ "ref/netcoreapp2.0/System.Transactions.Local.dll",
+ "ref/netcoreapp2.0/System.Transactions.Local.xml",
+ "ref/netcoreapp2.0/System.Transactions.dll",
+ "ref/netcoreapp2.0/System.ValueTuple.dll",
+ "ref/netcoreapp2.0/System.ValueTuple.xml",
+ "ref/netcoreapp2.0/System.Web.HttpUtility.dll",
+ "ref/netcoreapp2.0/System.Web.HttpUtility.xml",
+ "ref/netcoreapp2.0/System.Web.dll",
+ "ref/netcoreapp2.0/System.Windows.dll",
+ "ref/netcoreapp2.0/System.Xml.Linq.dll",
+ "ref/netcoreapp2.0/System.Xml.ReaderWriter.dll",
+ "ref/netcoreapp2.0/System.Xml.ReaderWriter.xml",
+ "ref/netcoreapp2.0/System.Xml.Serialization.dll",
+ "ref/netcoreapp2.0/System.Xml.XDocument.dll",
+ "ref/netcoreapp2.0/System.Xml.XDocument.xml",
+ "ref/netcoreapp2.0/System.Xml.XPath.XDocument.dll",
+ "ref/netcoreapp2.0/System.Xml.XPath.XDocument.xml",
+ "ref/netcoreapp2.0/System.Xml.XPath.dll",
+ "ref/netcoreapp2.0/System.Xml.XPath.xml",
+ "ref/netcoreapp2.0/System.Xml.XmlDocument.dll",
+ "ref/netcoreapp2.0/System.Xml.XmlDocument.xml",
+ "ref/netcoreapp2.0/System.Xml.XmlSerializer.dll",
+ "ref/netcoreapp2.0/System.Xml.XmlSerializer.xml",
+ "ref/netcoreapp2.0/System.Xml.dll",
+ "ref/netcoreapp2.0/System.dll",
+ "ref/netcoreapp2.0/WindowsBase.dll",
+ "ref/netcoreapp2.0/mscorlib.dll",
+ "ref/netcoreapp2.0/netstandard.dll",
+ "runtime.json"
+ ]
+ },
+ "Microsoft.NETCore.DotNetAppHost/2.0.0": {
+ "sha512": "L4GGkcI/Mxl8PKLRpFdGmLb5oI8sGIR05bDTGkzCoamAjdUl1Zhkov2swjEsZvKYT8kkdiz39LtwyGYuCJxm1A==",
+ "type": "package",
+ "path": "microsoft.netcore.dotnetapphost/2.0.0",
+ "files": [
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "microsoft.netcore.dotnetapphost.2.0.0.nupkg.sha512",
+ "microsoft.netcore.dotnetapphost.nuspec",
+ "runtime.json"
+ ]
+ },
+ "Microsoft.NETCore.DotNetHostPolicy/2.0.0": {
+ "sha512": "rm7mMn0A93fwyAwVhbyOCcPuu2hZNL0A0dAur9sNG9pEkONPfCEQeF7m2mC8KpqZO0Ol6tpV5J0AF3HTXT3GXA==",
+ "type": "package",
+ "path": "microsoft.netcore.dotnethostpolicy/2.0.0",
+ "files": [
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "microsoft.netcore.dotnethostpolicy.2.0.0.nupkg.sha512",
+ "microsoft.netcore.dotnethostpolicy.nuspec",
+ "runtime.json"
+ ]
+ },
+ "Microsoft.NETCore.DotNetHostResolver/2.0.0": {
+ "sha512": "uBbjpeSrwsaTCADZCzRk+3aBzNnMqkC4zftJWBsL+Zk+8u+W+/lMb2thM5Y4hiVrv1YQg9t6dKldXzOKkY+pQw==",
+ "type": "package",
+ "path": "microsoft.netcore.dotnethostresolver/2.0.0",
+ "files": [
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "microsoft.netcore.dotnethostresolver.2.0.0.nupkg.sha512",
+ "microsoft.netcore.dotnethostresolver.nuspec",
+ "runtime.json"
+ ]
+ },
+ "Microsoft.NETCore.Platforms/2.0.0": {
+ "sha512": "VdLJOCXhZaEMY7Hm2GKiULmn7IEPFE4XC5LPSfBVCUIA8YLZVh846gtfBJalsPQF2PlzdD7ecX7DZEulJ402ZQ==",
+ "type": "package",
+ "path": "microsoft.netcore.platforms/2.0.0",
+ "files": [
+ "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"
+ ]
+ },
+ "NETStandard.Library/2.0.0": {
+ "sha512": "7jnbRU+L08FXKMxqUflxEXtVymWvNOrS8yHgu9s6EM8Anr6T/wIX4nZ08j/u3Asz+tCufp3YVwFSEvFTPYmBPA==",
+ "type": "package",
+ "path": "netstandard.library/2.0.0",
+ "files": [
+ "LICENSE.TXT",
+ "THIRD-PARTY-NOTICES.TXT",
+ "build/NETStandard.Library.targets",
+ "build/netstandard2.0/NETStandard.Library.targets",
+ "build/netstandard2.0/ref/Microsoft.Win32.Primitives.dll",
+ "build/netstandard2.0/ref/System.AppContext.dll",
+ "build/netstandard2.0/ref/System.Collections.Concurrent.dll",
+ "build/netstandard2.0/ref/System.Collections.NonGeneric.dll",
+ "build/netstandard2.0/ref/System.Collections.Specialized.dll",
+ "build/netstandard2.0/ref/System.Collections.dll",
+ "build/netstandard2.0/ref/System.ComponentModel.Composition.dll",
+ "build/netstandard2.0/ref/System.ComponentModel.EventBasedAsync.dll",
+ "build/netstandard2.0/ref/System.ComponentModel.Primitives.dll",
+ "build/netstandard2.0/ref/System.ComponentModel.TypeConverter.dll",
+ "build/netstandard2.0/ref/System.ComponentModel.dll",
+ "build/netstandard2.0/ref/System.Console.dll",
+ "build/netstandard2.0/ref/System.Core.dll",
+ "build/netstandard2.0/ref/System.Data.Common.dll",
+ "build/netstandard2.0/ref/System.Data.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.Contracts.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.Debug.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.FileVersionInfo.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.Process.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.StackTrace.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.TextWriterTraceListener.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.Tools.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.TraceSource.dll",
+ "build/netstandard2.0/ref/System.Diagnostics.Tracing.dll",
+ "build/netstandard2.0/ref/System.Drawing.Primitives.dll",
+ "build/netstandard2.0/ref/System.Drawing.dll",
+ "build/netstandard2.0/ref/System.Dynamic.Runtime.dll",
+ "build/netstandard2.0/ref/System.Globalization.Calendars.dll",
+ "build/netstandard2.0/ref/System.Globalization.Extensions.dll",
+ "build/netstandard2.0/ref/System.Globalization.dll",
+ "build/netstandard2.0/ref/System.IO.Compression.FileSystem.dll",
+ "build/netstandard2.0/ref/System.IO.Compression.ZipFile.dll",
+ "build/netstandard2.0/ref/System.IO.Compression.dll",
+ "build/netstandard2.0/ref/System.IO.FileSystem.DriveInfo.dll",
+ "build/netstandard2.0/ref/System.IO.FileSystem.Primitives.dll",
+ "build/netstandard2.0/ref/System.IO.FileSystem.Watcher.dll",
+ "build/netstandard2.0/ref/System.IO.FileSystem.dll",
+ "build/netstandard2.0/ref/System.IO.IsolatedStorage.dll",
+ "build/netstandard2.0/ref/System.IO.MemoryMappedFiles.dll",
+ "build/netstandard2.0/ref/System.IO.Pipes.dll",
+ "build/netstandard2.0/ref/System.IO.UnmanagedMemoryStream.dll",
+ "build/netstandard2.0/ref/System.IO.dll",
+ "build/netstandard2.0/ref/System.Linq.Expressions.dll",
+ "build/netstandard2.0/ref/System.Linq.Parallel.dll",
+ "build/netstandard2.0/ref/System.Linq.Queryable.dll",
+ "build/netstandard2.0/ref/System.Linq.dll",
+ "build/netstandard2.0/ref/System.Net.Http.dll",
+ "build/netstandard2.0/ref/System.Net.NameResolution.dll",
+ "build/netstandard2.0/ref/System.Net.NetworkInformation.dll",
+ "build/netstandard2.0/ref/System.Net.Ping.dll",
+ "build/netstandard2.0/ref/System.Net.Primitives.dll",
+ "build/netstandard2.0/ref/System.Net.Requests.dll",
+ "build/netstandard2.0/ref/System.Net.Security.dll",
+ "build/netstandard2.0/ref/System.Net.Sockets.dll",
+ "build/netstandard2.0/ref/System.Net.WebHeaderCollection.dll",
+ "build/netstandard2.0/ref/System.Net.WebSockets.Client.dll",
+ "build/netstandard2.0/ref/System.Net.WebSockets.dll",
+ "build/netstandard2.0/ref/System.Net.dll",
+ "build/netstandard2.0/ref/System.Numerics.dll",
+ "build/netstandard2.0/ref/System.ObjectModel.dll",
+ "build/netstandard2.0/ref/System.Reflection.Extensions.dll",
+ "build/netstandard2.0/ref/System.Reflection.Primitives.dll",
+ "build/netstandard2.0/ref/System.Reflection.dll",
+ "build/netstandard2.0/ref/System.Resources.Reader.dll",
+ "build/netstandard2.0/ref/System.Resources.ResourceManager.dll",
+ "build/netstandard2.0/ref/System.Resources.Writer.dll",
+ "build/netstandard2.0/ref/System.Runtime.CompilerServices.VisualC.dll",
+ "build/netstandard2.0/ref/System.Runtime.Extensions.dll",
+ "build/netstandard2.0/ref/System.Runtime.Handles.dll",
+ "build/netstandard2.0/ref/System.Runtime.InteropServices.RuntimeInformation.dll",
+ "build/netstandard2.0/ref/System.Runtime.InteropServices.dll",
+ "build/netstandard2.0/ref/System.Runtime.Numerics.dll",
+ "build/netstandard2.0/ref/System.Runtime.Serialization.Formatters.dll",
+ "build/netstandard2.0/ref/System.Runtime.Serialization.Json.dll",
+ "build/netstandard2.0/ref/System.Runtime.Serialization.Primitives.dll",
+ "build/netstandard2.0/ref/System.Runtime.Serialization.Xml.dll",
+ "build/netstandard2.0/ref/System.Runtime.Serialization.dll",
+ "build/netstandard2.0/ref/System.Runtime.dll",
+ "build/netstandard2.0/ref/System.Security.Claims.dll",
+ "build/netstandard2.0/ref/System.Security.Cryptography.Algorithms.dll",
+ "build/netstandard2.0/ref/System.Security.Cryptography.Csp.dll",
+ "build/netstandard2.0/ref/System.Security.Cryptography.Encoding.dll",
+ "build/netstandard2.0/ref/System.Security.Cryptography.Primitives.dll",
+ "build/netstandard2.0/ref/System.Security.Cryptography.X509Certificates.dll",
+ "build/netstandard2.0/ref/System.Security.Principal.dll",
+ "build/netstandard2.0/ref/System.Security.SecureString.dll",
+ "build/netstandard2.0/ref/System.ServiceModel.Web.dll",
+ "build/netstandard2.0/ref/System.Text.Encoding.Extensions.dll",
+ "build/netstandard2.0/ref/System.Text.Encoding.dll",
+ "build/netstandard2.0/ref/System.Text.RegularExpressions.dll",
+ "build/netstandard2.0/ref/System.Threading.Overlapped.dll",
+ "build/netstandard2.0/ref/System.Threading.Tasks.Parallel.dll",
+ "build/netstandard2.0/ref/System.Threading.Tasks.dll",
+ "build/netstandard2.0/ref/System.Threading.Thread.dll",
+ "build/netstandard2.0/ref/System.Threading.ThreadPool.dll",
+ "build/netstandard2.0/ref/System.Threading.Timer.dll",
+ "build/netstandard2.0/ref/System.Threading.dll",
+ "build/netstandard2.0/ref/System.Transactions.dll",
+ "build/netstandard2.0/ref/System.ValueTuple.dll",
+ "build/netstandard2.0/ref/System.Web.dll",
+ "build/netstandard2.0/ref/System.Windows.dll",
+ "build/netstandard2.0/ref/System.Xml.Linq.dll",
+ "build/netstandard2.0/ref/System.Xml.ReaderWriter.dll",
+ "build/netstandard2.0/ref/System.Xml.Serialization.dll",
+ "build/netstandard2.0/ref/System.Xml.XDocument.dll",
+ "build/netstandard2.0/ref/System.Xml.XPath.XDocument.dll",
+ "build/netstandard2.0/ref/System.Xml.XPath.dll",
+ "build/netstandard2.0/ref/System.Xml.XmlDocument.dll",
+ "build/netstandard2.0/ref/System.Xml.XmlSerializer.dll",
+ "build/netstandard2.0/ref/System.Xml.dll",
+ "build/netstandard2.0/ref/System.dll",
+ "build/netstandard2.0/ref/mscorlib.dll",
+ "build/netstandard2.0/ref/netstandard.dll",
+ "build/netstandard2.0/ref/netstandard.xml",
+ "lib/netstandard1.0/_._",
+ "netstandard.library.2.0.0.nupkg.sha512",
+ "netstandard.library.nuspec"
+ ]
+ }
+ },
+ "projectFileDependencyGroups": {
+ ".NETCoreApp,Version=v2.0": [
+ "Microsoft.NETCore.App >= 2.0.0"
+ ]
+ },
+ "packageFolders": {
+ "C:\\Users\\gkerb\\.nuget\\packages\\": {},
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {}
+ },
+ "project": {
+ "version": "1.0.0",
+ "restoreSettings": {
+ "hideWarningsAndErrors": true
+ },
+ "restore": {
+ "projectUniqueName": "C:\\Users\\gkerb\\Source\\Repos\\OnScreenKeyboard\\OnScreenKeyboardConsole\\OnScreenKeyboardConsole\\OnScreenKeyboardConsole.csproj",
+ "projectName": "OnScreenKeyboardConsole",
+ "projectPath": "C:\\Users\\gkerb\\Source\\Repos\\OnScreenKeyboard\\OnScreenKeyboardConsole\\OnScreenKeyboardConsole\\OnScreenKeyboardConsole.csproj",
+ "packagesPath": "C:\\Users\\gkerb\\.nuget\\packages\\",
+ "outputPath": "C:\\Users\\gkerb\\Source\\Repos\\OnScreenKeyboard\\OnScreenKeyboardConsole\\OnScreenKeyboardConsole\\obj\\",
+ "projectStyle": "PackageReference",
+ "fallbackFolders": [
+ "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder"
+ ],
+ "configFilePaths": [
+ "C:\\Users\\gkerb\\AppData\\Roaming\\NuGet\\NuGet.Config",
+ "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+ ],
+ "originalTargetFrameworks": [
+ "netcoreapp2.0"
+ ],
+ "sources": {
+ "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+ "C:\\Users\\gkerb\\.nuget\\packages": {},
+ "https://api.nuget.org/v3/index.json": {}
+ },
+ "frameworks": {
+ "netcoreapp2.0": {
+ "projectReferences": {}
+ }
+ },
+ "warningProperties": {
+ "warnAsError": [
+ "NU1605"
+ ]
+ }
+ },
+ "frameworks": {
+ "netcoreapp2.0": {
+ "dependencies": {
+ "Microsoft.NETCore.App": {
+ "target": "Package",
+ "version": "2.0.0",
+ "autoReferenced": true
+ }
+ },
+ "imports": [
+ "net461"
+ ],
+ "assetTargetFallback": true,
+ "warn": true
+ }
+ }
+ }
+}
\ No newline at end of file