From 5ded9101522573336813c88d49e2ed27d70429fb Mon Sep 17 00:00:00 2001 From: Jean-Philippe Bruyère Date: Fri, 20 Aug 2021 20:23:23 +0200 Subject: keep only HelloWorld, ShowCase and PerfTests samples --- .../CrowDebugger/CrowDebugAssemblyLoadContext.cs | 15 ------ Samples/CrowDebugger/CrowDebugger.csproj | 8 --- Samples/CrowDebugger/Program.cs | 58 ---------------------- 3 files changed, 81 deletions(-) delete mode 100644 Samples/CrowDebugger/CrowDebugAssemblyLoadContext.cs delete mode 100644 Samples/CrowDebugger/CrowDebugger.csproj delete mode 100644 Samples/CrowDebugger/Program.cs (limited to 'Samples/CrowDebugger') diff --git a/Samples/CrowDebugger/CrowDebugAssemblyLoadContext.cs b/Samples/CrowDebugger/CrowDebugAssemblyLoadContext.cs deleted file mode 100644 index 0c629fc7..00000000 --- a/Samples/CrowDebugger/CrowDebugAssemblyLoadContext.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System.Threading; -using System; -using System.Runtime.Loader; -using System.Reflection; - -namespace CrowDebugger -{ - public class CrowDebugAssemblyLoadContext : AssemblyLoadContext - { - protected override Assembly Load(AssemblyName assemblyName) - { - return base.Load(assemblyName); - } - } -} \ No newline at end of file diff --git a/Samples/CrowDebugger/CrowDebugger.csproj b/Samples/CrowDebugger/CrowDebugger.csproj deleted file mode 100644 index c73e0d16..00000000 --- a/Samples/CrowDebugger/CrowDebugger.csproj +++ /dev/null @@ -1,8 +0,0 @@ - - - - Exe - netcoreapp3.1 - - - diff --git a/Samples/CrowDebugger/Program.cs b/Samples/CrowDebugger/Program.cs deleted file mode 100644 index b15e3b17..00000000 --- a/Samples/CrowDebugger/Program.cs +++ /dev/null @@ -1,58 +0,0 @@ -using System.Threading; -using System; -using System.IO; -using System.Reflection; -using System.Runtime.Loader; - -namespace CrowDebugger -{ - class Program - { - const int BUFF_MAX = 1024; - static void Main(string[] args) - { - AssemblyLoadContext crowLoadCtx = new AssemblyLoadContext("CrowDebuggerLoadContext"); - Console.WriteLine("Crow Debugger started."); - char[] buffer = new char[1024]; - int buffPtr = 0; - while (true) - { - if (Console.KeyAvailable) - { - ConsoleKeyInfo key = Console.ReadKey(true); - if (key.Key == ConsoleKey.Enter) { - Span cmd = buffer.AsSpan(0, buffPtr); - Console.WriteLine($"=> {cmd.ToString()}"); - if (cmd[0] == 'q' || cmd.SequenceEqual ("quit")) - break; - - if (cmd.StartsWith("load")) { - using(crowLoadCtx.EnterContextualReflection()) { - string str = cmd.Slice(5).ToString(); - Console.WriteLine($"[msg]:Trying to load crow dll from: '{str}'"); - if (!File.Exists (str)) { - Console.WriteLine ($"[error]:File not found: {str}"); - } else { - Assembly crowAssembly = crowLoadCtx.LoadFromAssemblyPath (str); - if (crowAssembly == null) { - Console.WriteLine($"[error]:Failed to load crow dll from: {str}"); - } else { - Console.WriteLine($"[ok]:Crow Assembly loaded:{crowAssembly.FullName}"); - - } - } - } - } else - Console.WriteLine($"=> {cmd.ToString()}"); - buffPtr = 0; - continue; - } - - buffer[buffPtr++] = key.KeyChar; - } - } - - Console.WriteLine("exited"); - } - } -} -- cgit v1.3.1-4-g156e