diff --git a/.vs/test(1st chapter)/DesignTimeBuild/.dtbcache b/.vs/test(1st chapter)/DesignTimeBuild/.dtbcache new file mode 100644 index 0000000..a1c1d09 Binary files /dev/null and b/.vs/test(1st chapter)/DesignTimeBuild/.dtbcache differ diff --git a/.vs/test(1st chapter)/v15/.suo b/.vs/test(1st chapter)/v15/.suo new file mode 100644 index 0000000..3846a4d Binary files /dev/null and b/.vs/test(1st chapter)/v15/.suo differ diff --git a/test.txt b/.vs/test(1st chapter)/v15/Server/sqlite3/db.lock similarity index 100% rename from test.txt rename to .vs/test(1st chapter)/v15/Server/sqlite3/db.lock diff --git a/.vs/test(1st chapter)/v15/Server/sqlite3/storage.ide b/.vs/test(1st chapter)/v15/Server/sqlite3/storage.ide new file mode 100644 index 0000000..e03d61a Binary files /dev/null and b/.vs/test(1st chapter)/v15/Server/sqlite3/storage.ide differ diff --git a/.vs/test(1st chapter)/v15/Server/sqlite3/storage.ide-shm b/.vs/test(1st chapter)/v15/Server/sqlite3/storage.ide-shm new file mode 100644 index 0000000..9c896c7 Binary files /dev/null and b/.vs/test(1st chapter)/v15/Server/sqlite3/storage.ide-shm differ diff --git a/.vs/test(1st chapter)/v15/Server/sqlite3/storage.ide-wal b/.vs/test(1st chapter)/v15/Server/sqlite3/storage.ide-wal new file mode 100644 index 0000000..71f61c5 Binary files /dev/null and b/.vs/test(1st chapter)/v15/Server/sqlite3/storage.ide-wal differ diff --git a/test(1st chapter).sln b/test(1st chapter).sln new file mode 100644 index 0000000..c33b0a8 --- /dev/null +++ b/test(1st chapter).sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.27703.2042 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test(1st chapter)", "test(1st chapter)\test(1st chapter).csproj", "{BCFFC2E7-33DE-4079-84C9-F4F24C6EBBCA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {BCFFC2E7-33DE-4079-84C9-F4F24C6EBBCA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BCFFC2E7-33DE-4079-84C9-F4F24C6EBBCA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BCFFC2E7-33DE-4079-84C9-F4F24C6EBBCA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BCFFC2E7-33DE-4079-84C9-F4F24C6EBBCA}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {0C31FAC3-76D8-46A7-84B9-62095EA655C3} + EndGlobalSection +EndGlobal diff --git a/test(1st chapter)/Program.cs b/test(1st chapter)/Program.cs new file mode 100644 index 0000000..e44c768 --- /dev/null +++ b/test(1st chapter)/Program.cs @@ -0,0 +1,327 @@ +using System; +using System.Collections.Generic; +using System.Text; +using static System.Console; + + +namespace test_1st_chapter_ +{ + + // КОНСТРУКТОР + public class konstruktor + { + string str = string.Empty; + int chislo = 0; + List bykvi = new List(); + public konstruktor (string text) // САМ КОНСТРУКТОР + { + str = text; + chislo = text.Length; + + for (int i = 0; i < text.Length; i++) + bykvi.Add(str[i]); + bykvi.Sort(); + } + public int BykviChislo() => str.Length; // МЕТОД КОНСТРУКТОРА (с лямбдой выражением - заменяет return и скобки) + + public string Bykvi() // МЕТОД КОНСТРУКТОРА + { + string strn = string.Empty; + for(int i = 0; i < bykvi.Count; i++) + strn += bykvi[i] + " "; + return strn; + } + } + + // СТРУКТУРА (может содержать конструкторы, методы и тд) + public struct Struktura + { + public string Name; + public int Number; + public Struktura (string n, int nu) + { + Name = n; + Number = nu; + } + } + + // ССЫЛОЧНЫЙ ТИП + public class Znach + { + public int x, y; + } + + class Program + { + static void Main(string[] args) + { + konstruktor Fraza1 = new konstruktor("fraza"); + konstruktor Fraza2 = new konstruktor("Eche chto-to"); + + WriteLine("Использование конструктора\n{0} {1}", Fraza1.BykviChislo(), Fraza2.Bykvi()); + + Struktura str1; + str1.Name = "str1"; + str1.Number = 1; + + Struktura str2 = new Struktura("str2", 2); + + WriteLine("\n\nИспользование структуры\n{0} {1} \n{2} {3} \n\n", str1.Number, str1.Name, str2.Number, str2.Name); + + Znach z1 = new Znach(); + z1.x = 10; + Znach z2 = z1; + WriteLine("Ссылочные типы \n{0} {1}\t{2} {3}", z1.x, z1.y, z2.x, z2.y); + z1.x = 15; + WriteLine("{0} {1}\t{2} {3}", z1.x, z1.y, z2.x, z2.y); + z2.y = 20; + WriteLine("{0} {1}\t{2} {3}", z1.x, z1.y, z2.x, z2.y); + Znach z3 = new Znach(); + z3.x = 10; z3.y = 1; + WriteLine("{0} {1}\t{2} {3}",z3.x, z3.y, z1.x, z1.y); + + + // ЯВНОЕ И НЕЯВНОЕ ПРЕОБРАЗОВАНИЕ + const string Format = "int {0} во float {1} и обратно в int {2} или конверт {3}"; + int i1 = int.MaxValue; + float f1 = i1; + int i2 = (int)f1; + bool exept = false; + WriteLine("\n\nЯвное и неявное преобразование"); + try + { + int i21; + unchecked { i21 = Convert.ToInt32(f1); } + exept = true; + WriteLine(Format, i1, f1, i2, i21); + } + catch (Exception) + { + } + if (exept == false) { WriteLine("int {0} во float {1} и обратно в int {2}", i1, f1, i2); } + int i3 = 2000000111; + float f2 = i3; + int i4 = (int)f2; + int i41 = Convert.ToInt32(f2); + WriteLine(Format, i3, f2, i4, i41); + + float fl = float.MaxValue; + decimal de = decimal.MaxValue; + WriteLine("\n\nfloat: {0}\ndecimal: {1}\n\n", fl, de); + + + + WriteLine(UseUmbrella(false, true, true) + " Зонт если нет ветра, есть солнце и дождь? \n\n"); + + WriteLine(Sravnenie(10, 15) + " 10 и 15"); + WriteLine(Sravnenie(100, 20) + " 100 и 20"); + + // ДОСЛОВНАЯ (@) И ИНТЕРПОЛИРОВАННАЯ ($) СТРОКИ + int qwer = 10; + WriteLine("\n\nОдин слэш - \\ \nновая строка, любая переменная {0}", qwer); + WriteLine($"Один слэш - \\ \nновая строка, любая переменная {qwer}"); + WriteLine(@"один слэш \ +новая строка, любая переменная " + qwer); + WriteLine($@"один слэш \ +новая строка, любая переменная {qwer}" + "\n\n"); + + // МАССИВЫ И ИХ ЗАПОЛНЕНИЕ + Struktura[] MassivStruktur = new Struktura[5]; //МАССИВ СТРУКТУР + WriteLine(MassivStruktur[1].Number); + + Znach[] MassivSsilok = new Znach[5]; //МАССИВ КЛАССОВ + for (int i = 0; i < MassivSsilok.Length; i++) + MassivSsilok[i] = new Znach(); + WriteLine(MassivSsilok[1].x + "\n\n"); + + int[,] Pryamoyg = new int[3, 3]; //ПРЯМОУГОЛЬНЫЙ МАССИВ + int[,] Pryamoyg2 = new int[,] { { 0, 1, 2, 10 }, { 3, 4, 5, 20 }, { 6, 7, 8, 90 } }; + for(int i = 0; i < Pryamoyg2.Rank + 1; i++) + { + for(int j = 0; j < 4; j++) + Write(Pryamoyg2[i,j] + " "); + + WriteLine(); + } + WriteLine("\n\n"); + + int[][] Zybchati = new int[3][]; //ЗУБЧАТЫЙ МАССИВ + for(int i = 0; i < Zybchati.Length; i++) + { + Zybchati[i] = new int[i + 3]; + for (int j = 0; j < Zybchati[i].Length; j++) + { + Zybchati[i][j] = i * 3 + j; + Write(Zybchati[i][j] + " "); + } + WriteLine(); + } + Otstyp(); + + + int[][] Zybchatii = new int[][] + { + new int[] { 1, 2, 3 }, + new int[] { 4, 5, 6 }, + new int[] { 6, 7, 8, 9 } + }; + + for (int i = 0; i < Zybchatii.Length; i++) + { + for (int j = 0; j < Zybchatii[i].Length; j++) + Write(Zybchatii[i][j] + " "); + WriteLine(); + } + WriteLine("\n"); + //НЕЯВНАЯ ИНИЦИАЛИЗАЦИЯ МАССИВА + var x = new[] { "a", "10", "phrase" }; + WriteLine(x.GetType() + "\n\n\n"); + + + //ИСПОЛЬЗОВАНИЕ REF И OUT + int fooX = 8; + Write("Переменная {0} метод ", fooX); + FooDef(fooX); + WriteLine($"\nПеременная после метода: {fooX}"); + + Write("Переменная {0} метод ", fooX); + FooRef(ref fooX); + WriteLine($"\nПеременная после метода: {fooX}"); + + string imya, familiya; + FooOut("Valentin Suntsev", out imya, out familiya); + WriteLine("\n{0} {1}\n\n", familiya, imya); + + + //ИСПОЛЬЗОВАНИЕ PARAMS + int sum = Summa(12, 32, 14, 34, 12, 4); + WriteLine("Использование params {0}", sum); + Otstyp(); + + //ИСПОЛЬЗОВАНИЕ НЕОБЯЗАТЕЛЬНЫХ ПАРАМЕТРОВ + Neobyaz(); + Neobyaz(5); + Neobyaz(5, 10); + Neobyaz(y: 10, x: 5); + Neobyaz(y: 10); + Otstyp(); + + //ОПЕРАЦИИ С NULL + string s1 = null, s2 = "str", s3 = "str2"; + string s10 = s1 ?? s2; //проверка на null, если левое значение НЕ null, то оно присваивается, если же нет, то присвоение второго + string s11 = s3 ?? s2; + string s12 = s1 ?? s1; + WriteLine("{0} {1} {2}", s10, s11, s12); + + StringBuilder sb = null; + string st1 = sb?.ToString(); //проверка на null, если выражение НЕ null, то оно переводится в string, если null, то присваивается null + string st2 = (sb == null ? null : sb.ToString()); //эквивалентное выражение верхнему + + Otstyp(); + for(int i = 0, prevFib = 1, curFib = 1; i < 10; i++) + { + Write(prevFib + " "); + int newFib = prevFib + curFib; + prevFib = curFib; curFib = newFib; + } + + Otstyp(); + string stroka = "stroka"; + foreach(char c in stroka) + Write(c + " "); + + Otstyp(); + int switcher = 0; + Loop: + for(; switcher < 6; switcher++) + { + switch (switcher) + { + case 1: + WriteLine("case 1"); + continue; + case 2: + WriteLine("case 2"); + switcher++; + goto Loop; + case 3: + WriteLine("case 3"); + break; + default: WriteLine("lul"); break; + } + } + + testfortest.fortest fortest = new testfortest.fortest("stroka"); + WriteLine("{0}", fortest.dlina()); + Otstyp(); + + + float ff1 = 1.0f; + float ff2 = 0.0f; + float ff3 = -0.0f; + float ff4 = -1.0f; + WriteLine("{0} {1} {2} {3}\n{4}", ff1 / ff2, ff1 / ff3, ff4 / ff2, ff4 / ff3, ff2 / ff2); + + ReadKey(); + } + + static bool UseUmbrella(bool wind, bool sun, bool rain) => !wind && (sun || rain); // ПРОСТОЙ БУЛЕВЫЙ МЕТОД + + static int Sravnenie(int a, int b) => (a < b) ? a : b; // ТЕРНАРНАЯ ОПЕРАЦИЯ + + static void FooDef(int x) //ПРИМЕНЕНИЕ REF И OUT + { + x++; + Write(x); + } + + static void FooRef (ref int x) + { + x++; + Write(x); + } + + static void FooOut (string name, out string imya, out string familiya) + { + int i = name.LastIndexOf(' '); + imya = name.Substring(0, i); + familiya = name.Substring(i + 1); + } + + static int Summa (params int[] ints) //ИСПОЛЬЗОВАНИЕ PARAMS + { + int sum = 0; + for (int i = 0; i < ints.Length; i++) + sum += ints[i]; + return sum; + } + + static void Neobyaz (int x = 23, int y = 32) //ИСПОЛЬЗОВАНИЕ НЕОБЯЗАТЕЛЬНЫХ ПАРАМЕТРОВ + { + WriteLine("x {0}, y {1}", x, y); + } + + + + static void Otstyp() + { + WriteLine("\n\n"); + } + } +} + +namespace testfortest +{ + public class fortest + { + string text; + int dlin; + public fortest(string str) + { + text = str; + dlin = str.Length; + } + + public int dlina() => dlin; + } +} \ No newline at end of file diff --git a/test(1st chapter)/bin/Debug/netcoreapp2.0/ClassLibrary1.dll b/test(1st chapter)/bin/Debug/netcoreapp2.0/ClassLibrary1.dll new file mode 100644 index 0000000..2316c31 Binary files /dev/null and b/test(1st chapter)/bin/Debug/netcoreapp2.0/ClassLibrary1.dll differ diff --git a/test(1st chapter)/bin/Debug/netcoreapp2.0/ClassLibrary1.pdb b/test(1st chapter)/bin/Debug/netcoreapp2.0/ClassLibrary1.pdb new file mode 100644 index 0000000..ca96b1f Binary files /dev/null and b/test(1st chapter)/bin/Debug/netcoreapp2.0/ClassLibrary1.pdb differ diff --git a/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).deps.json b/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).deps.json new file mode 100644 index 0000000..24abd67 --- /dev/null +++ b/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).deps.json @@ -0,0 +1,23 @@ +{ + "runtimeTarget": { + "name": ".NETCoreApp,Version=v2.0", + "signature": "da39a3ee5e6b4b0d3255bfef95601890afd80709" + }, + "compilationOptions": {}, + "targets": { + ".NETCoreApp,Version=v2.0": { + "test(1st chapter)/1.0.0": { + "runtime": { + "test(1st chapter).dll": {} + } + } + } + }, + "libraries": { + "test(1st chapter)/1.0.0": { + "type": "project", + "serviceable": false, + "sha512": "" + } + } +} \ No newline at end of file diff --git a/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).dll b/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).dll new file mode 100644 index 0000000..0023f31 Binary files /dev/null and b/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).dll differ diff --git a/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).pdb b/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).pdb new file mode 100644 index 0000000..039f0db Binary files /dev/null and b/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).pdb differ diff --git a/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).runtimeconfig.dev.json b/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).runtimeconfig.dev.json new file mode 100644 index 0000000..f7e507f --- /dev/null +++ b/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).runtimeconfig.dev.json @@ -0,0 +1,9 @@ +{ + "runtimeOptions": { + "additionalProbingPaths": [ + "C:\\Users\\Trim\\.dotnet\\store\\|arch|\\|tfm|", + "C:\\Users\\Trim\\.nuget\\packages", + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ] + } +} \ No newline at end of file diff --git a/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).runtimeconfig.json b/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).runtimeconfig.json new file mode 100644 index 0000000..7539019 --- /dev/null +++ b/test(1st chapter)/bin/Debug/netcoreapp2.0/test(1st chapter).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/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).AssemblyInfo.cs b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).AssemblyInfo.cs new file mode 100644 index 0000000..29d7574 --- /dev/null +++ b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).AssemblyInfo.cs @@ -0,0 +1,23 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +using System; +using System.Reflection; + +[assembly: System.Reflection.AssemblyCompanyAttribute("test(1st chapter)")] +[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] +[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")] +[assembly: System.Reflection.AssemblyProductAttribute("test(1st chapter)")] +[assembly: System.Reflection.AssemblyTitleAttribute("test(1st chapter)")] +[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] + +// Создано классом WriteCodeFragment MSBuild. + diff --git a/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).AssemblyInfoInputs.cache b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).AssemblyInfoInputs.cache new file mode 100644 index 0000000..8a4bc3b --- /dev/null +++ b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).AssemblyInfoInputs.cache @@ -0,0 +1 @@ +7af02ca73550fc7bfa71a2d0dc0717768cecf883 diff --git a/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).csproj.CopyComplete b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).csproj.CoreCompileInputs.cache b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..696d955 --- /dev/null +++ b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +455e3af34bb87083a9c6a77f35b7b33348154af9 diff --git a/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).csproj.FileListAbsolute.txt b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).csproj.FileListAbsolute.txt new file mode 100644 index 0000000..cc3a5d1 --- /dev/null +++ b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).csproj.FileListAbsolute.txt @@ -0,0 +1,14 @@ +E:\кк\прог\test(1st chapter)\test(1st chapter)\bin\Debug\netcoreapp2.0\test(1st chapter).deps.json +E:\кк\прог\test(1st chapter)\test(1st chapter)\bin\Debug\netcoreapp2.0\test(1st chapter).runtimeconfig.json +E:\кк\прог\test(1st chapter)\test(1st chapter)\bin\Debug\netcoreapp2.0\test(1st chapter).runtimeconfig.dev.json +E:\кк\прог\test(1st chapter)\test(1st chapter)\bin\Debug\netcoreapp2.0\test(1st chapter).dll +E:\кк\прог\test(1st chapter)\test(1st chapter)\bin\Debug\netcoreapp2.0\test(1st chapter).pdb +E:\кк\прог\test(1st chapter)\test(1st chapter)\obj\Debug\netcoreapp2.0\test(1st chapter).csprojAssemblyReference.cache +E:\кк\прог\test(1st chapter)\test(1st chapter)\obj\Debug\netcoreapp2.0\test(1st chapter).csproj.CoreCompileInputs.cache +E:\кк\прог\test(1st chapter)\test(1st chapter)\obj\Debug\netcoreapp2.0\test(1st chapter).AssemblyInfoInputs.cache +E:\кк\прог\test(1st chapter)\test(1st chapter)\obj\Debug\netcoreapp2.0\test(1st chapter).AssemblyInfo.cs +E:\кк\прог\test(1st chapter)\test(1st chapter)\obj\Debug\netcoreapp2.0\test(1st chapter).dll +E:\кк\прог\test(1st chapter)\test(1st chapter)\obj\Debug\netcoreapp2.0\test(1st chapter).pdb +E:\кк\прог\test(1st chapter)\test(1st chapter)\bin\Debug\netcoreapp2.0\ClassLibrary1.dll +E:\кк\прог\test(1st chapter)\test(1st chapter)\bin\Debug\netcoreapp2.0\ClassLibrary1.pdb +E:\кк\прог\test(1st chapter)\test(1st chapter)\obj\Debug\netcoreapp2.0\test(1st chapter).csproj.CopyComplete diff --git a/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).csprojAssemblyReference.cache b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).csprojAssemblyReference.cache new file mode 100644 index 0000000..952f8a3 Binary files /dev/null and b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).csprojAssemblyReference.cache differ diff --git a/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).dll b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).dll new file mode 100644 index 0000000..0023f31 Binary files /dev/null and b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).dll differ diff --git a/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).pdb b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).pdb new file mode 100644 index 0000000..039f0db Binary files /dev/null and b/test(1st chapter)/obj/Debug/netcoreapp2.0/test(1st chapter).pdb differ diff --git a/test(1st chapter)/obj/project.assets.json b/test(1st chapter)/obj/project.assets.json new file mode 100644 index 0000000..7dee095 --- /dev/null +++ b/test(1st chapter)/obj/project.assets.json @@ -0,0 +1,721 @@ +{ + "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\\Trim\\.nuget\\packages\\": {}, + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder": {} + }, + "project": { + "version": "1.0.0", + "restore": { + "projectUniqueName": "E:\\кк\\прог\\test(1st chapter)\\test(1st chapter)\\test(1st chapter).csproj", + "projectName": "test(1st chapter)", + "projectPath": "E:\\кк\\прог\\test(1st chapter)\\test(1st chapter)\\test(1st chapter).csproj", + "packagesPath": "C:\\Users\\Trim\\.nuget\\packages\\", + "outputPath": "E:\\кк\\прог\\test(1st chapter)\\test(1st chapter)\\obj\\", + "projectStyle": "PackageReference", + "fallbackFolders": [ + "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" + ], + "configFilePaths": [ + "C:\\Users\\Trim\\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\\": {}, + "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 diff --git a/test(1st chapter)/obj/test(1st chapter).csproj.nuget.cache b/test(1st chapter)/obj/test(1st chapter).csproj.nuget.cache new file mode 100644 index 0000000..a69ba70 --- /dev/null +++ b/test(1st chapter)/obj/test(1st chapter).csproj.nuget.cache @@ -0,0 +1,5 @@ +{ + "version": 1, + "dgSpecHash": "/LTTntsIGo1WjeaQErWHZLPHMvbmKHpFwTAW3vJtUUESNzcNw3T9qdolvh+mPymXoMP8xQbSrSDc/VwPZqDdmw==", + "success": true +} \ No newline at end of file diff --git a/test(1st chapter)/obj/test(1st chapter).csproj.nuget.g.props b/test(1st chapter)/obj/test(1st chapter).csproj.nuget.g.props new file mode 100644 index 0000000..71cd5da --- /dev/null +++ b/test(1st chapter)/obj/test(1st chapter).csproj.nuget.g.props @@ -0,0 +1,18 @@ + + + + True + NuGet + E:\кк\прог\test(1st chapter)\test(1st chapter)\obj\project.assets.json + $(UserProfile)\.nuget\packages\ + C:\Users\Trim\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder + PackageReference + 4.7.0 + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + + + + \ No newline at end of file diff --git a/test(1st chapter)/obj/test(1st chapter).csproj.nuget.g.targets b/test(1st chapter)/obj/test(1st chapter).csproj.nuget.g.targets new file mode 100644 index 0000000..91fd1c9 --- /dev/null +++ b/test(1st chapter)/obj/test(1st chapter).csproj.nuget.g.targets @@ -0,0 +1,10 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + + + + + \ No newline at end of file diff --git a/test(1st chapter)/test(1st chapter).csproj b/test(1st chapter)/test(1st chapter).csproj new file mode 100644 index 0000000..95d4b7a --- /dev/null +++ b/test(1st chapter)/test(1st chapter).csproj @@ -0,0 +1,14 @@ + + + + Exe + netcoreapp2.0 + + + + + ..\..\ClassLibrary1\ClassLibrary1\bin\Debug\ClassLibrary1.dll + + + +