commit
					46913f5fc2
				
				 26 changed files with 1616 additions and 0 deletions
			
			
		
									
										Binary file not shown.
									
								
							
						
									
										Binary file not shown.
									
								
							
						
									
										Binary file not shown.
									
								
							
						
									
										Binary file not shown.
									
								
							
						
									
										Binary file not shown.
									
								
							
						@ -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(4th chapter)", "test(4th chapter)\test(4th chapter).csproj", "{AD1F5564-69D8-4482-84A0-3566CF5ADB66}" | 
				
			||||
EndProject | 
				
			||||
Global | 
				
			||||
	GlobalSection(SolutionConfigurationPlatforms) = preSolution | 
				
			||||
		Debug|Any CPU = Debug|Any CPU | 
				
			||||
		Release|Any CPU = Release|Any CPU | 
				
			||||
	EndGlobalSection | 
				
			||||
	GlobalSection(ProjectConfigurationPlatforms) = postSolution | 
				
			||||
		{AD1F5564-69D8-4482-84A0-3566CF5ADB66}.Debug|Any CPU.ActiveCfg = Debug|Any CPU | 
				
			||||
		{AD1F5564-69D8-4482-84A0-3566CF5ADB66}.Debug|Any CPU.Build.0 = Debug|Any CPU | 
				
			||||
		{AD1F5564-69D8-4482-84A0-3566CF5ADB66}.Release|Any CPU.ActiveCfg = Release|Any CPU | 
				
			||||
		{AD1F5564-69D8-4482-84A0-3566CF5ADB66}.Release|Any CPU.Build.0 = Release|Any CPU | 
				
			||||
	EndGlobalSection | 
				
			||||
	GlobalSection(SolutionProperties) = preSolution | 
				
			||||
		HideSolutionNode = FALSE | 
				
			||||
	EndGlobalSection | 
				
			||||
	GlobalSection(ExtensibilityGlobals) = postSolution | 
				
			||||
		SolutionGuid = {12804E09-AE25-40AA-AA91-1DE7305E134C} | 
				
			||||
	EndGlobalSection | 
				
			||||
EndGlobal | 
				
			||||
@ -0,0 +1,744 @@
					 | 
				
			||||
#define DEBUG                             //ДЕРЕКТИВЫ ПРЕПРОЦЕССОРА | 
				
			||||
#define TESTING | 
				
			||||
using System; | 
				
			||||
using System.IO; | 
				
			||||
using System.Text; | 
				
			||||
using System.ComponentModel; | 
				
			||||
using System.Collections.Generic; | 
				
			||||
using System.Runtime.CompilerServices; | 
				
			||||
using static System.Console; | 
				
			||||
 | 
				
			||||
namespace test_4th_chapter_ | 
				
			||||
{ | 
				
			||||
    using System.Dynamic; | 
				
			||||
    using RandomNamespace; | 
				
			||||
    class Program | 
				
			||||
    { | 
				
			||||
        static void Main(string[] args) | 
				
			||||
        { | 
				
			||||
            string nullstr = null; //норм                   ТИПЫ ДОПУСКАЮЩИЕ NULL | 
				
			||||
            //int n = null; - ошибка | 
				
			||||
            int? intnll = null; //норм | 
				
			||||
            WriteLine("{0}\t{1}\t{2}\t{3}", nullstr == null, intnll == null, intnll = 10, intnll = null); | 
				
			||||
            int? ni = null; | 
				
			||||
            int? nni = 5, dopnull = 7; | 
				
			||||
            int inn = 6; | 
				
			||||
            WriteLine("null == 5: {0}, 5? == 6: {1}, null > 4: {2}, 5? > 4: {3}, \n6 + null: {4}, 5? + null: {5}, 5? + 6: {6}\n", | 
				
			||||
                ni == nni, nni == inn, ni > 4, nni > 4, inn + ni, nni + ni, inn + nni); | 
				
			||||
            bool? n = null; | 
				
			||||
            bool? f = false; | 
				
			||||
            bool? t = true; | 
				
			||||
            WriteLine("n | n " + (n | n));    // (null) | 
				
			||||
            WriteLine("n | f " + (n | f));    // (null) | 
				
			||||
            WriteLine("n | t " + (n | t));    // True | 
				
			||||
            WriteLine("n & n " + (n & n));    // (null) | 
				
			||||
            WriteLine("n & f " + (n & f));    // False | 
				
			||||
            WriteLine("n & t " + (n & t));    // (null) | 
				
			||||
 | 
				
			||||
            WriteLine("5 ?? null: {0}, null ?? 7 ?? 6: {1}", ni ?? nni, ni ?? dopnull ?? nni); | 
				
			||||
            StringBuilder sb = null; | 
				
			||||
            int length = sb?.ToString().Length ?? 0;        //ЕСЛИ SB = NULL, ТО LENGTH = 0 | 
				
			||||
            WriteLine(length); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            // Transformer t = new Transformer(Square); - Идентично со следующей строкой | 
				
			||||
            Transformer trns = Square;             //ПРИСВОЕНИЕ ДЕЛЕГАТУ МЕТОДА | 
				
			||||
            trns += Sqrt;                          //СОЗДАНИЕ ГРУППОВОГО ДЕЛЕАТА | 
				
			||||
            trns -= Sqrt; | 
				
			||||
            TransformerR r = Square2; | 
				
			||||
            r += Square2; | 
				
			||||
            //t += Square; | 
				
			||||
            int x = 3; | 
				
			||||
            // t(3) == t.Invoke(3)        -идентичные методы вызова метода square | 
				
			||||
            WriteLine("{0} {1} {2} {3}", trns(x), x, r(ref x), x); | 
				
			||||
 | 
				
			||||
            int[] values = { 1, 2, 3, 4 }; | 
				
			||||
            Util.Transform(values, Square); | 
				
			||||
            foreach (int i in values) | 
				
			||||
                Write("{0} ", i); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
            string[] strings = { "aa", "bb", "cc" }; | 
				
			||||
            Util.Transform(strings, Dobavka); | 
				
			||||
 | 
				
			||||
            for (int i = 0; i < strings.Length; i++) | 
				
			||||
                Write("{0} ", strings[i]); | 
				
			||||
            WriteLine(); | 
				
			||||
 | 
				
			||||
            foreach (string s in strings) | 
				
			||||
                Write("{0} ", s); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            ProgressReporter p = Progress; | 
				
			||||
            p += Progress2; | 
				
			||||
            Util.HardWork(p); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
            Check tr = Check; | 
				
			||||
            WriteLine("{0} {1} {2} {3} {4} {5} {6} {7} {8} {9} {10}", | 
				
			||||
                tr(-2), tr(-1), tr(0), tr(1), tr(2), tr(3), tr(4), tr(5), tr(6), tr(8), tr(16)); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
            ObjectD objectD = Stringa; | 
				
			||||
            objectD += Square; | 
				
			||||
            object obj = objectD(); | 
				
			||||
            Write(obj + "\t"); | 
				
			||||
            objectD -= Square; | 
				
			||||
            Write(obj = objectD()); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            var stock = new Stock("STK"); | 
				
			||||
            stock.PChanged += ReportPrice; | 
				
			||||
            stock.Price = 123; | 
				
			||||
            stock.Price = 321; | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            var s2tock = new Stock2("STK2"); | 
				
			||||
            s2tock.PChanged += PriceChn; | 
				
			||||
            s2tock.Price = 123; | 
				
			||||
            s2tock.Price = 125; | 
				
			||||
            s2tock.Price = 153; | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            var s3tock = new Stock3("STK3"); | 
				
			||||
            s3tock.ChangedPrice += Price3Stock; | 
				
			||||
            s3tock.Price = 123; | 
				
			||||
            s3tock.Price = 321; | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            var testo = new Testo(); | 
				
			||||
            testo.X = 20; | 
				
			||||
            testo.X = 30; | 
				
			||||
            testo.X = 20; | 
				
			||||
            testo.X = 50; | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            Transformer lambda = z => z * z;            //ЛЯМБДА ВЫРАЖЕНИЕ | 
				
			||||
            WriteLine(lambda(3)); | 
				
			||||
 | 
				
			||||
            Func<int, int> funcLambda = fla => { return fla * fla; }; | 
				
			||||
            WriteLine(funcLambda(3)); | 
				
			||||
 | 
				
			||||
            Func<string, string, int> totalLambda = (s1, s2) => s1.Length + s2.Length; | 
				
			||||
            WriteLine(totalLambda("hellp", "world")); | 
				
			||||
 | 
				
			||||
            Transformer lambdaV = z => z * lambda(10); | 
				
			||||
            WriteLine(lambdaV(5)); | 
				
			||||
 | 
				
			||||
            int buf = 2; | 
				
			||||
            Func<int, int, int> incr = (f1, f2) => buf = f1 * f2; | 
				
			||||
            WriteLine("{0} {1} {2}", buf, incr(20, 5), buf); | 
				
			||||
 | 
				
			||||
            int seed = 0; | 
				
			||||
            Func<int> nat = () => ++seed; | 
				
			||||
            WriteLine("{0} {1} {2}", nat(), nat(), seed); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            Action[] actions = new Action[3]; | 
				
			||||
            Action[] actions2 = new Action[3]; | 
				
			||||
            for (int i = 0; i < actions.Length; i++) | 
				
			||||
            { | 
				
			||||
                int te = i; | 
				
			||||
                actions2[i] = () => Write(te); | 
				
			||||
                actions[i] = () => Write(i); | 
				
			||||
            } | 
				
			||||
            foreach (Action a in actions) a(); | 
				
			||||
            WriteLine(); | 
				
			||||
            foreach (Action a in actions2) a(); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            Transformer anon = delegate (int an) { return an * an; };   //АНОНИМНЫЙ МЕТОД | 
				
			||||
            WriteLine(anon(3)); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            try | 
				
			||||
            { | 
				
			||||
                int zero = 0; | 
				
			||||
                x = 10 / zero; | 
				
			||||
                WriteLine("sdsd"); | 
				
			||||
                int inta = int.MaxValue; | 
				
			||||
                int inta2 = inta++; | 
				
			||||
            } | 
				
			||||
            catch (DivideByZeroException ex) | 
				
			||||
            { | 
				
			||||
                //  throw new Exception("asdasd", ex);                     Повторная генерация исключения с определённым сообщением | 
				
			||||
                WriteLine("Деление на 0"); | 
				
			||||
                ex.ToString(); | 
				
			||||
            } | 
				
			||||
            catch (OverflowException) | 
				
			||||
            { | 
				
			||||
                WriteLine("Переполнение"); | 
				
			||||
            } | 
				
			||||
            catch | 
				
			||||
            { | 
				
			||||
                WriteLine("Общее исключение"); | 
				
			||||
            } | 
				
			||||
            finally | 
				
			||||
            { | 
				
			||||
                WriteLine("Завершено"); | 
				
			||||
            } | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            using (FileStream fs = File.Create("text.txt")) | 
				
			||||
            { | 
				
			||||
                byte[] vs = new UTF8Encoding(true).GetBytes("This is amarica\nama\nri"); | 
				
			||||
                fs.Write(vs, 0, vs.Length); | 
				
			||||
            } | 
				
			||||
 | 
				
			||||
            using (StreamReader sr = File.OpenText("text.txt")) | 
				
			||||
            { | 
				
			||||
                string s = string.Empty; | 
				
			||||
                while ((s = sr.ReadLine()) != null) | 
				
			||||
                    WriteLine(s); | 
				
			||||
            } | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            foreach (int fib in Fibs(6))                      //ИТЕРАТОР | 
				
			||||
                Write("{0}\t", fib); | 
				
			||||
            WriteLine(); | 
				
			||||
 | 
				
			||||
            foreach (string str in Foo(false)) | 
				
			||||
                Write("{0}\t", str); | 
				
			||||
            WriteLine(); | 
				
			||||
 | 
				
			||||
            foreach (string str in Foo(true)) | 
				
			||||
                Write("{0}\t", str); | 
				
			||||
            WriteLine(); | 
				
			||||
 | 
				
			||||
            foreach (int fib in EvenFib(Fibs(20))) | 
				
			||||
                Write("{0}\t", fib); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            Note B = new Note(2); | 
				
			||||
            Note A = new Note(2); | 
				
			||||
            A += 2;                                       //ПЕРЕОПРЕДЕЛЁННЫЙ ОПЕРАТОР + | 
				
			||||
            WriteLine(A.value); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
            WriteLine("Pdbas".IsCapitalized());          //РАСШИРЯЮЩИЙ МЕТОД | 
				
			||||
            WriteLine("Pdbas".IsCapitalizedR());         //РАСШИРЯЮЩИЙ МЕДО ИЗ ДРУГОГО ПРОСТРАНСТВА ИМЁН | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            var dude = new { Name = "Bob", Age = 23 };      //АНОНИМНЫЙ ТИП | 
				
			||||
            int Age = 23; | 
				
			||||
            var dude2 = new { Name = "Carl", Age, Age.ToString().Length }; | 
				
			||||
 | 
				
			||||
            var dudes = new[] | 
				
			||||
            { | 
				
			||||
                new {Name = "First", Age = 30}, | 
				
			||||
                new {Name = "Second", Age = 40} | 
				
			||||
            }; | 
				
			||||
            WriteLine(dudes[0].Name); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            dynamic d = new Duck();     //ДИНАМИЧНОЕ СВЯЗЫВАНИЕ (СПЕЦИАЛЬНОЕ ЧЕРЕЗ IDMOP) | 
				
			||||
            d.Quack(); | 
				
			||||
            d.Waddle(); | 
				
			||||
            d.Duak(); | 
				
			||||
            WriteLine(Mean(5, 9.5));     //ЯЗЫКОВОЕ СВЯЗЫВАНИЕ | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
            dynamic Dynamic = "hello"; | 
				
			||||
            WriteLine(Dynamic.GetType()); | 
				
			||||
            Dynamic = 123; | 
				
			||||
            WriteLine(Dynamic.GetType()); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            Paft();                     //АТРИБУТЫ информации о вызывающем объекте | 
				
			||||
            AtrChange atrChange = new AtrChange(); | 
				
			||||
            atrChange.CustomerName = "First"; | 
				
			||||
            atrChange.CustomerName = "Second"; | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            int[,] bitmap = { { 0x101010, 0x808080, 0xFFFFFF }, { 0x101010, 0x808080, 0xFFFFFF } }; | 
				
			||||
            for (int i = 0; i < 2; i++) | 
				
			||||
            { | 
				
			||||
                for (int j = 0; j < 3; j++) | 
				
			||||
                    Write(bitmap[i, j] + " "); | 
				
			||||
                WriteLine(); | 
				
			||||
            } | 
				
			||||
            WriteLine(); | 
				
			||||
            BlueFilter(bitmap); | 
				
			||||
            for (int i = 0; i < 2; i++) | 
				
			||||
            { | 
				
			||||
                for (int j = 0; j < 3; j++) | 
				
			||||
                    Write(bitmap[i, j] + " "); | 
				
			||||
                WriteLine(); | 
				
			||||
            } | 
				
			||||
            WriteLine(); | 
				
			||||
            WriteLine(int.MaxValue + "\n" + 0x7FFFFFFF); | 
				
			||||
            new UnsafeClass("sfsd sfasdf"); | 
				
			||||
            Otstup(); | 
				
			||||
 | 
				
			||||
            MyClass mc = new MyClass(5); | 
				
			||||
            mc.Foo(); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
            Otstup(3); | 
				
			||||
            int[] array = { 1, 6, 4, 0, 2 }; | 
				
			||||
            quicksort(array, 0, 4); | 
				
			||||
 | 
				
			||||
            foreach (int i in array) | 
				
			||||
                Write("{0} ", i); | 
				
			||||
            ReadKey(); | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        static int Square(int x) => x *= x; | 
				
			||||
        static object Square() => 10; | 
				
			||||
        static int Sqrt(int x) => (int)Math.Sqrt(x); | 
				
			||||
        static int Square2(ref int x) => x *= x; | 
				
			||||
        static bool Check(int x) => (x & (x - 1)) == 0; | 
				
			||||
        static string Dobavka(string str) => str + "123"; | 
				
			||||
        static string Stringa() => "hello"; | 
				
			||||
        static void Otstup() { WriteLine("\n"); } | 
				
			||||
        static void Otstup(int x) | 
				
			||||
        { | 
				
			||||
            for (int i = 0; i <= x; i++) WriteLine(); | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        public class Util | 
				
			||||
        { | 
				
			||||
            //           public static void Transform(int[] values, Transformer t) | 
				
			||||
            public static void Transform<T>(T[] values, Func<T, T> t) | 
				
			||||
            { | 
				
			||||
                for (int i = 0; i < values.Length; i++) | 
				
			||||
                    values[i] = t(values[i]); | 
				
			||||
            } | 
				
			||||
 | 
				
			||||
            public static void HardWork(ProgressReporter p) | 
				
			||||
            { | 
				
			||||
                for (int i = 0; i <= 10; i++) | 
				
			||||
                { | 
				
			||||
                    p(i * 10); | 
				
			||||
                    System.Threading.Thread.Sleep(10); | 
				
			||||
                } | 
				
			||||
            } | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        public class Stock | 
				
			||||
        { | 
				
			||||
            decimal price; | 
				
			||||
            string symbol; | 
				
			||||
            public Stock(string symbol) { this.symbol = symbol; } | 
				
			||||
            public event PriceChangedH PChanged; | 
				
			||||
            public decimal Price | 
				
			||||
            { | 
				
			||||
                get { return price; } | 
				
			||||
                set | 
				
			||||
                { | 
				
			||||
                    if (price == value) return;         // Exit if nothing has changed | 
				
			||||
                    decimal oldPrice = price; | 
				
			||||
                    price = value; | 
				
			||||
                    if (PChanged != null)               // If invocation list not empty, | 
				
			||||
                        PChanged(oldPrice, price);      // fire event. | 
				
			||||
                } | 
				
			||||
            } | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        public class Stock2 | 
				
			||||
        { | 
				
			||||
            decimal price; | 
				
			||||
            string symbol; | 
				
			||||
            public Stock2(string symbol) { this.symbol = symbol; } | 
				
			||||
            public event EventHandler<PriceCEventArgs> PChanged; | 
				
			||||
            protected virtual void OnPChanged(PriceCEventArgs e) | 
				
			||||
            { | 
				
			||||
                PChanged?.Invoke(this, e); | 
				
			||||
            } | 
				
			||||
            public decimal Price | 
				
			||||
            { | 
				
			||||
                get { return price; } | 
				
			||||
                set | 
				
			||||
                { | 
				
			||||
                    if (price == value) return;         // Exit if nothing has changed | 
				
			||||
                    decimal oldPrice = price; | 
				
			||||
                    price = value; | 
				
			||||
                    OnPChanged(new PriceCEventArgs(oldPrice, price)); | 
				
			||||
                } | 
				
			||||
            } | 
				
			||||
        } | 
				
			||||
        static void ReportPrice(decimal oldPrice, decimal newPrice) => WriteLine("Price changed from " + oldPrice + " to " + newPrice); | 
				
			||||
 | 
				
			||||
        public class PriceCEventArgs : EventArgs | 
				
			||||
        { | 
				
			||||
            public readonly decimal LastPrice; | 
				
			||||
            public readonly decimal NewPrice; | 
				
			||||
            public PriceCEventArgs(decimal lPr, decimal nPr) | 
				
			||||
            { | 
				
			||||
                LastPrice = lPr; | 
				
			||||
                NewPrice = nPr; | 
				
			||||
            } | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        static void PriceChn(object source, PriceCEventArgs e) | 
				
			||||
        { | 
				
			||||
            if (e.LastPrice != 0) | 
				
			||||
            { | 
				
			||||
                if ((e.NewPrice - e.LastPrice) / e.LastPrice > 0.1M) WriteLine("Увеличение цены более чем на 10%"); | 
				
			||||
                else ReportPrice(e.LastPrice, e.NewPrice); | 
				
			||||
            } | 
				
			||||
            else ReportPrice(e.LastPrice, e.NewPrice); | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        public class Stock3 | 
				
			||||
        { | 
				
			||||
            string str; | 
				
			||||
            decimal price; | 
				
			||||
            public Stock3(string str) { this.str = str; } | 
				
			||||
            public event EventHandler ChangedPrice; | 
				
			||||
            protected virtual void OnChangedPrice(EventArgs e) | 
				
			||||
            { | 
				
			||||
                ChangedPrice?.Invoke(this, e); | 
				
			||||
            } | 
				
			||||
            public decimal Price | 
				
			||||
            { | 
				
			||||
                get { return price; } | 
				
			||||
                set | 
				
			||||
                { | 
				
			||||
                    if (price == value) return; | 
				
			||||
                    price = value; | 
				
			||||
                    OnChangedPrice(EventArgs.Empty); | 
				
			||||
                } | 
				
			||||
            } | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        static void Price3Stock(object sender, EventArgs args) | 
				
			||||
        { | 
				
			||||
            WriteLine("Новая цена " + ((Stock3)sender).Price); | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        public class Testo | 
				
			||||
        { | 
				
			||||
            int x; | 
				
			||||
            public int X | 
				
			||||
            { | 
				
			||||
                get { return x; } | 
				
			||||
                set | 
				
			||||
                { | 
				
			||||
                    if (x == value) return; | 
				
			||||
                    if (x > value) | 
				
			||||
                    { | 
				
			||||
                        int temp = x; | 
				
			||||
                        x = value; | 
				
			||||
                        WriteLine("X уменьшился с {0} до {1}", temp, x); | 
				
			||||
                    } | 
				
			||||
                    if (x < value) | 
				
			||||
                    { | 
				
			||||
                        int temp = x; | 
				
			||||
                        x = value; | 
				
			||||
                        WriteLine("X увеличился с {0} до {1}", temp, x); | 
				
			||||
                    } | 
				
			||||
                } | 
				
			||||
            } | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        static void Progress(int percentComplete) => Write(percentComplete); | 
				
			||||
        static void Progress2(int percentComplete) => WriteLine(" выполнено"); | 
				
			||||
 | 
				
			||||
        static IEnumerable<int> Fibs(int fibCount)                             //ПЕРЕЧИСЛИТЕЛЬ | 
				
			||||
        { | 
				
			||||
            for (int i = 0, prev = 1, cur = 1; i < fibCount; i++) | 
				
			||||
            { | 
				
			||||
                yield return prev; | 
				
			||||
                int nfib = prev + cur; | 
				
			||||
                prev = cur; | 
				
			||||
                cur = nfib; | 
				
			||||
            } | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        static IEnumerable<string> Foo(bool st) | 
				
			||||
        { | 
				
			||||
            yield return "one"; | 
				
			||||
            yield return "two"; | 
				
			||||
            if (st) | 
				
			||||
                yield break; | 
				
			||||
            yield return "three"; | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        static IEnumerable<int> EvenFib(IEnumerable<int> fb) | 
				
			||||
        { | 
				
			||||
            foreach (int x in fb) | 
				
			||||
                if ((x % 2) == 0) | 
				
			||||
                    yield return x; | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        public struct Note                      //ПЕРЕГРУЗКА ОПЕРАТОРА + В СТРУКТУРЕ | 
				
			||||
        { | 
				
			||||
            public int value; | 
				
			||||
            public Note(int sem) { value = sem; } | 
				
			||||
            public static Note operator +(Note x, int tone) => new Note(x.value + tone); | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
 | 
				
			||||
        public class Duck : DynamicObject       //СПЕЦИАЛЬНОЕ ДИНАМИЧЕСКОЕ СВЯЗЫВАНИЕ ЧЕРЕЗ IDMOP | 
				
			||||
        { | 
				
			||||
            public override bool TryInvokeMember(InvokeMemberBinder binder, object[] args, out object result) | 
				
			||||
            { | 
				
			||||
                if (binder.Name == "Duak") | 
				
			||||
                { | 
				
			||||
                    WriteLine("Quak Quak"); | 
				
			||||
                    result = null; | 
				
			||||
                    return true; | 
				
			||||
                } | 
				
			||||
                WriteLine(binder.Name + " method"); | 
				
			||||
                result = null; | 
				
			||||
                return true; | 
				
			||||
            } | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        static dynamic Mean(dynamic x, dynamic y) => x * y / 2; //ЯЗЫКОВОЕ СВЯЗЫВАНИЕ | 
				
			||||
 | 
				
			||||
        static void Paft( | 
				
			||||
         [CallerMemberName] string memberName = null,       //АТРИБУТ ИМЯ ВЫЗЫВАЮЩЕГО КОМПОНЕНТА (main) | 
				
			||||
         [CallerFilePath] string filePath = null,           //АТРИБУТ ПУТИ ФАЙЛА | 
				
			||||
         [CallerLineNumber] int lineNumber = 0)             //АТРИБУТ НОМЕРА СТРОКИ ВЫЗВАВШЕЙ ФУНКЦИИ | 
				
			||||
        { | 
				
			||||
            WriteLine(memberName); | 
				
			||||
            WriteLine(filePath); | 
				
			||||
            WriteLine(lineNumber); | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        public class AtrChange : INotifyPropertyChanged | 
				
			||||
        { | 
				
			||||
            public event PropertyChangedEventHandler PropertyChanged = delegate { }; | 
				
			||||
            void RaisePropertyChanged([CallerMemberName] string propertyName = null) | 
				
			||||
            { | 
				
			||||
                PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); | 
				
			||||
            } | 
				
			||||
            string customerName; | 
				
			||||
            public string CustomerName | 
				
			||||
            { | 
				
			||||
                get { return customerName; } | 
				
			||||
                set | 
				
			||||
                { | 
				
			||||
                    if (value == customerName) return; | 
				
			||||
                    customerName = value; | 
				
			||||
                    RaisePropertyChanged(); | 
				
			||||
                } | 
				
			||||
            } | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
 | 
				
			||||
        unsafe static void BlueFilter(int[,] bitmap)       //НЕБЕЗОПАСНЫЙ КОД И УКАЗАТЕЛИ | 
				
			||||
        { | 
				
			||||
            int length = bitmap.Length; | 
				
			||||
            fixed (int* b = bitmap) | 
				
			||||
            { | 
				
			||||
                int* p = b; | 
				
			||||
                for (int i = 0; i < length; i++) | 
				
			||||
                    *p++ &= 0xFF; | 
				
			||||
            } | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        unsafe struct UnsafeUnicodeString | 
				
			||||
        { | 
				
			||||
            public short Length; | 
				
			||||
            public fixed byte Buffer[30]; | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        unsafe class UnsafeClass | 
				
			||||
        { | 
				
			||||
            UnsafeUnicodeString uus; | 
				
			||||
            public UnsafeClass(string s) | 
				
			||||
            { | 
				
			||||
                uus.Length = (short)s.Length; | 
				
			||||
                fixed (byte* p = uus.Buffer) | 
				
			||||
                    for (int i = 0; i < s.Length; i++) | 
				
			||||
                        p[i] = (byte)s[i]; | 
				
			||||
            } | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        unsafe static void Zap(void* memory, int byteCount) | 
				
			||||
        { | 
				
			||||
            byte* b = (byte*)memory; | 
				
			||||
            for (int i = 0; i < byteCount; i++) | 
				
			||||
                *b++ = 0; | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        public class MyClass | 
				
			||||
        { | 
				
			||||
            int x; | 
				
			||||
            public MyClass(int f) => x = f; | 
				
			||||
            public void Foo() | 
				
			||||
            { | 
				
			||||
#if DEBUG && TESTING && !SMTHELSE               //ДИРЕКТИВЫ ПРЕПРОЦЕССОРА | 
				
			||||
                WriteLine("{0} ???",x); | 
				
			||||
#endif | 
				
			||||
 | 
				
			||||
#if DEBUG | 
				
			||||
                WriteLine("DEBUG"); | 
				
			||||
#endif | 
				
			||||
            } | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
 | 
				
			||||
        public class MyClass2 | 
				
			||||
        { | 
				
			||||
            int x; | 
				
			||||
            public MyClass2(int f) => x = f; | 
				
			||||
 | 
				
			||||
            //XML документакция | 
				
			||||
 | 
				
			||||
            /// <summary> | 
				
			||||
            /// Запрашивает переменную | 
				
			||||
            /// </summary> | 
				
			||||
 | 
				
			||||
            public void Foo() | 
				
			||||
            { | 
				
			||||
                WriteLine("{0} ???", x); | 
				
			||||
            } | 
				
			||||
 | 
				
			||||
             | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
        static int partition<T>(T[] m, int a, int b) where T : IComparable<T> | 
				
			||||
        { | 
				
			||||
            int i = a; | 
				
			||||
            for (int j = a; j <= b; j++)         // просматриваем с a по b | 
				
			||||
            { | 
				
			||||
                if (m[j].CompareTo(m[b]) <= 0)  // если элемент m[j] не превосходит m[b], | 
				
			||||
                { | 
				
			||||
                    T t = m[i];                  // меняем местами m[j] и m[a], m[a+1], m[a+2] и так далее... | 
				
			||||
                    m[i] = m[j];                 // то есть переносим элементы меньшие m[b] в начало, | 
				
			||||
                    m[j] = t;                    // а затем и сам m[b] «сверху» | 
				
			||||
                    i++;                         // таким образом последний обмен: m[b] и m[i], после чего i++ | 
				
			||||
                } | 
				
			||||
            } | 
				
			||||
            return i - 1;                        // в индексе i хранится <новая позиция элемента m[b]> + 1 | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
        static void quicksort<T>(T[] m, int a, int b) where T : IComparable<T>// a - начало подмножества, b - конец | 
				
			||||
        {                                        // для первого вызова: a = 0, b = <элементов в массиве> - 1 | 
				
			||||
            if (a >= b) return; | 
				
			||||
            int c = partition(m, a, b); | 
				
			||||
            quicksort(m, a, c - 1); | 
				
			||||
            quicksort(m, c + 1, b); | 
				
			||||
        } | 
				
			||||
 | 
				
			||||
    } | 
				
			||||
 | 
				
			||||
    public static class StringHelper                            //РАСШИРЯЮЩИЙ МЕТОД | 
				
			||||
    { | 
				
			||||
        public static bool IsCapitalized(this string s) | 
				
			||||
        { | 
				
			||||
            if (string.IsNullOrEmpty(s)) return false; | 
				
			||||
            return char.IsUpper(s[0]); | 
				
			||||
        } | 
				
			||||
    } | 
				
			||||
 | 
				
			||||
         | 
				
			||||
 | 
				
			||||
             | 
				
			||||
 | 
				
			||||
         | 
				
			||||
 | 
				
			||||
    delegate int Transformer(int x);                           //ДЕЛЕГАТ | 
				
			||||
    delegate int Transformer2(int x, int y); | 
				
			||||
    delegate bool Check(int x); | 
				
			||||
    delegate void ProgressReporter(int percentComplete); | 
				
			||||
    delegate T Transformer<T>(T arg); | 
				
			||||
    delegate int TransformerR(ref int x); | 
				
			||||
    delegate object ObjectD(); | 
				
			||||
    delegate void PriceChangedH(decimal oldPrice, decimal newPrice); | 
				
			||||
    delegate void EventHandler<TEventArgs>(object source, TEventArgs e) where TEventArgs : EventArgs; | 
				
			||||
 | 
				
			||||
    delegate TResult Func<out TResult>();                     //ДЕЛЕГАТЫ FUNC И ACTION (могут принимать до 16 аргументов) | 
				
			||||
    delegate TResult Func<in T, out TResult>(T arg); | 
				
			||||
    delegate TResult Func<in T1, in T2, out TResult>(T1 arg1, T2 arg2); | 
				
			||||
 | 
				
			||||
    delegate void Action(); | 
				
			||||
    delegate void Action<in T>(T arg); | 
				
			||||
    delegate void Action<in T1, in T2>(T1 arg1, T2 arg2); | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
} | 
				
			||||
 | 
				
			||||
 | 
				
			||||
namespace RandomNamespace | 
				
			||||
{ | 
				
			||||
    public static class StringHelper                            //РАСШИРЯЮЩИЙ МЕТОД | 
				
			||||
    { | 
				
			||||
        public static bool IsCapitalizedR(this string s) | 
				
			||||
        { | 
				
			||||
            if (string.IsNullOrEmpty(s)) return false; | 
				
			||||
            return char.IsUpper(s[0]); | 
				
			||||
        } | 
				
			||||
    } | 
				
			||||
} | 
				
			||||
@ -0,0 +1,23 @@
					 | 
				
			||||
{ | 
				
			||||
  "runtimeTarget": { | 
				
			||||
    "name": ".NETCoreApp,Version=v2.0", | 
				
			||||
    "signature": "da39a3ee5e6b4b0d3255bfef95601890afd80709" | 
				
			||||
  }, | 
				
			||||
  "compilationOptions": {}, | 
				
			||||
  "targets": { | 
				
			||||
    ".NETCoreApp,Version=v2.0": { | 
				
			||||
      "test(4th chapter)/1.0.0": { | 
				
			||||
        "runtime": { | 
				
			||||
          "test(4th chapter).dll": {} | 
				
			||||
        } | 
				
			||||
      } | 
				
			||||
    } | 
				
			||||
  }, | 
				
			||||
  "libraries": { | 
				
			||||
    "test(4th chapter)/1.0.0": { | 
				
			||||
      "type": "project", | 
				
			||||
      "serviceable": false, | 
				
			||||
      "sha512": "" | 
				
			||||
    } | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
									
										Binary file not shown.
									
								
							
						
									
										Binary file not shown.
									
								
							
						@ -0,0 +1,9 @@
					 | 
				
			||||
{ | 
				
			||||
  "runtimeOptions": { | 
				
			||||
    "additionalProbingPaths": [ | 
				
			||||
      "C:\\Users\\Trim\\.dotnet\\store\\|arch|\\|tfm|", | 
				
			||||
      "C:\\Users\\Trim\\.nuget\\packages", | 
				
			||||
      "C:\\Program Files\\dotnet\\sdk\\NuGetFallbackFolder" | 
				
			||||
    ] | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
@ -0,0 +1,9 @@
					 | 
				
			||||
{ | 
				
			||||
  "runtimeOptions": { | 
				
			||||
    "tfm": "netcoreapp2.0", | 
				
			||||
    "framework": { | 
				
			||||
      "name": "Microsoft.NETCore.App", | 
				
			||||
      "version": "2.0.0" | 
				
			||||
    } | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
@ -0,0 +1,3 @@
					 | 
				
			||||
This is amarica | 
				
			||||
ama | 
				
			||||
ri | 
				
			||||
@ -0,0 +1,23 @@
					 | 
				
			||||
//------------------------------------------------------------------------------ | 
				
			||||
// <auto-generated> | 
				
			||||
//     Этот код создан программой. | 
				
			||||
//     Исполняемая версия:4.0.30319.42000 | 
				
			||||
// | 
				
			||||
//     Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае | 
				
			||||
//     повторной генерации кода. | 
				
			||||
// </auto-generated> | 
				
			||||
//------------------------------------------------------------------------------ | 
				
			||||
 | 
				
			||||
using System; | 
				
			||||
using System.Reflection; | 
				
			||||
 | 
				
			||||
[assembly: System.Reflection.AssemblyCompanyAttribute("test(4th 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(4th chapter)")] | 
				
			||||
[assembly: System.Reflection.AssemblyTitleAttribute("test(4th chapter)")] | 
				
			||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] | 
				
			||||
 | 
				
			||||
// Создано классом WriteCodeFragment MSBuild. | 
				
			||||
 | 
				
			||||
@ -0,0 +1 @@
					 | 
				
			||||
0b85d1861af4b2cc701b8cebf78e9cf02f11d596 | 
				
			||||
@ -0,0 +1 @@
					 | 
				
			||||
7f46248012612a07a4b22a9046fc120e7f030a0f | 
				
			||||
@ -0,0 +1,11 @@
					 | 
				
			||||
E:\кк\прог\test(4th chapter)\test(4th chapter)\bin\Debug\netcoreapp2.0\test(4th chapter).deps.json | 
				
			||||
E:\кк\прог\test(4th chapter)\test(4th chapter)\bin\Debug\netcoreapp2.0\test(4th chapter).runtimeconfig.json | 
				
			||||
E:\кк\прог\test(4th chapter)\test(4th chapter)\bin\Debug\netcoreapp2.0\test(4th chapter).runtimeconfig.dev.json | 
				
			||||
E:\кк\прог\test(4th chapter)\test(4th chapter)\bin\Debug\netcoreapp2.0\test(4th chapter).dll | 
				
			||||
E:\кк\прог\test(4th chapter)\test(4th chapter)\bin\Debug\netcoreapp2.0\test(4th chapter).pdb | 
				
			||||
E:\кк\прог\test(4th chapter)\test(4th chapter)\obj\Debug\netcoreapp2.0\test(4th chapter).csprojAssemblyReference.cache | 
				
			||||
E:\кк\прог\test(4th chapter)\test(4th chapter)\obj\Debug\netcoreapp2.0\test(4th chapter).csproj.CoreCompileInputs.cache | 
				
			||||
E:\кк\прог\test(4th chapter)\test(4th chapter)\obj\Debug\netcoreapp2.0\test(4th chapter).AssemblyInfoInputs.cache | 
				
			||||
E:\кк\прог\test(4th chapter)\test(4th chapter)\obj\Debug\netcoreapp2.0\test(4th chapter).AssemblyInfo.cs | 
				
			||||
E:\кк\прог\test(4th chapter)\test(4th chapter)\obj\Debug\netcoreapp2.0\test(4th chapter).dll | 
				
			||||
E:\кк\прог\test(4th chapter)\test(4th chapter)\obj\Debug\netcoreapp2.0\test(4th chapter).pdb | 
				
			||||
									
										Binary file not shown.
									
								
							
						
									
										Binary file not shown.
									
								
							
						
									
										Binary file not shown.
									
								
							
						@ -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(4th chapter)\\test(4th chapter)\\test(4th chapter).csproj", | 
				
			||||
      "projectName": "test(4th chapter)", | 
				
			||||
      "projectPath": "E:\\кк\\прог\\test(4th chapter)\\test(4th chapter)\\test(4th chapter).csproj", | 
				
			||||
      "packagesPath": "C:\\Users\\Trim\\.nuget\\packages\\", | 
				
			||||
      "outputPath": "E:\\кк\\прог\\test(4th chapter)\\test(4th 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 | 
				
			||||
      } | 
				
			||||
    } | 
				
			||||
  } | 
				
			||||
} | 
				
			||||
@ -0,0 +1,5 @@
					 | 
				
			||||
{ | 
				
			||||
  "version": 1, | 
				
			||||
  "dgSpecHash": "5C7JvZuTi2PHfMbKA3g0XnXBtoQEZoRZULx38No64eQzZ04642Rp3RBeDFU48XKnhpnXbNXVmYbrhZEpx0OMcw==", | 
				
			||||
  "success": true | 
				
			||||
} | 
				
			||||
@ -0,0 +1,18 @@
					 | 
				
			||||
<?xml version="1.0" encoding="utf-8" standalone="no"?> | 
				
			||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | 
				
			||||
  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> | 
				
			||||
    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess> | 
				
			||||
    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool> | 
				
			||||
    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">E:\кк\прог\test(4th chapter)\test(4th chapter)\obj\project.assets.json</ProjectAssetsFile> | 
				
			||||
    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot> | 
				
			||||
    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\Trim\.nuget\packages\;C:\Program Files\dotnet\sdk\NuGetFallbackFolder</NuGetPackageFolders> | 
				
			||||
    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle> | 
				
			||||
    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">4.7.0</NuGetToolVersion> | 
				
			||||
  </PropertyGroup> | 
				
			||||
  <PropertyGroup> | 
				
			||||
    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects> | 
				
			||||
  </PropertyGroup> | 
				
			||||
  <ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> | 
				
			||||
    <Import Project="C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.netcore.app\2.0.0\build\netcoreapp2.0\Microsoft.NETCore.App.props" Condition="Exists('C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.netcore.app\2.0.0\build\netcoreapp2.0\Microsoft.NETCore.App.props')" /> | 
				
			||||
  </ImportGroup> | 
				
			||||
</Project> | 
				
			||||
@ -0,0 +1,10 @@
					 | 
				
			||||
<?xml version="1.0" encoding="utf-8" standalone="no"?> | 
				
			||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> | 
				
			||||
  <PropertyGroup> | 
				
			||||
    <MSBuildAllProjects>$(MSBuildAllProjects);$(MSBuildThisFileFullPath)</MSBuildAllProjects> | 
				
			||||
  </PropertyGroup> | 
				
			||||
  <ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' "> | 
				
			||||
    <Import Project="C:\Program Files\dotnet\sdk\NuGetFallbackFolder\netstandard.library\2.0.0\build\netstandard2.0\NETStandard.Library.targets" Condition="Exists('C:\Program Files\dotnet\sdk\NuGetFallbackFolder\netstandard.library\2.0.0\build\netstandard2.0\NETStandard.Library.targets')" /> | 
				
			||||
    <Import Project="C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.netcore.app\2.0.0\build\netcoreapp2.0\Microsoft.NETCore.App.targets" Condition="Exists('C:\Program Files\dotnet\sdk\NuGetFallbackFolder\microsoft.netcore.app\2.0.0\build\netcoreapp2.0\Microsoft.NETCore.App.targets')" /> | 
				
			||||
  </ImportGroup> | 
				
			||||
</Project> | 
				
			||||
@ -0,0 +1,13 @@
					 | 
				
			||||
<Project Sdk="Microsoft.NET.Sdk"> | 
				
			||||
 | 
				
			||||
  <PropertyGroup> | 
				
			||||
    <OutputType>Exe</OutputType> | 
				
			||||
    <TargetFramework>netcoreapp2.0</TargetFramework> | 
				
			||||
  </PropertyGroup> | 
				
			||||
 | 
				
			||||
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'"> | 
				
			||||
    <AllowUnsafeBlocks>true</AllowUnsafeBlocks> | 
				
			||||
    <DocumentationFile></DocumentationFile> | 
				
			||||
  </PropertyGroup> | 
				
			||||
 | 
				
			||||
</Project> | 
				
			||||
					Loading…
					
					
				
		Reference in new issue