From a280ee650123ae30b38790f9b485740c7efcec64 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:08:34 +0100 Subject: [PATCH 001/145] AppWithPlugin --- .../AppWithPlugin/AppWithPlugin.csproj | 21 +++ .../AppWithPlugin/Model/AppWithPlugin.cs | 149 ++++++++++++++++++ TestStatements/AppWithPlugin/Model/Logging.cs | 24 +++ .../AppWithPlugin/Model/PluginLoadContext.cs | 41 +++++ TestStatements/AppWithPlugin/Model/Random.cs | 47 ++++++ TestStatements/AppWithPlugin/Model/SysTime.cs | 14 ++ TestStatements/AppWithPlugin/Program.cs | 18 +++ .../Properties/launchSettings.json | 23 +++ TestStatements/HelloPlugin/HelloPlugin.csproj | 36 +++++ .../HelloPlugin/Model/HelloCommand.cs | 24 +++ .../HelloPlugin/Model/TestCommand.cs | 38 +++++ .../Properties/Resources.Designer.cs | 117 ++++++++++++++ .../HelloPlugin/Properties/Resources.de.resx | 140 ++++++++++++++++ .../HelloPlugin/Properties/Resources.en.resx | 140 ++++++++++++++++ .../HelloPlugin/Properties/Resources.fr.resx | 140 ++++++++++++++++ .../HelloPlugin/Properties/Resources.resx | 140 ++++++++++++++++ .../PluginBase/Interfaces/ICommand.cs | 10 ++ TestStatements/PluginBase/Interfaces/IData.cs | 11 ++ .../PluginBase/Interfaces/IEnvironment.cs | 19 +++ .../PluginBase/Interfaces/IRandom.cs | 10 ++ .../PluginBase/Interfaces/ISysTime.cs | 8 + .../PluginBase/Interfaces/IUserInterface.cs | 13 ++ TestStatements/PluginBase/PluginBase.csproj | 14 ++ .../Diagnostics/StopwatchProxy.cs | 21 +++ .../Runtime/Dynamic/DynamicAssembly.cs | 74 +++++++++ .../TestStatements/Threading/Tasks/IPing.cs | 23 +++ .../Threading/Tasks/PingProxy.cs | 21 +++ .../TestStatementsNew/net9/NewThingsIn13.cs | 34 ++++ .../TestStatementsNew/net9/NewThingsInNet9.cs | 106 +++++++++++++ .../Threading/Tasks/MyPing.cs | 33 ++++ 30 files changed, 1509 insertions(+) create mode 100644 TestStatements/AppWithPlugin/AppWithPlugin.csproj create mode 100644 TestStatements/AppWithPlugin/Model/AppWithPlugin.cs create mode 100644 TestStatements/AppWithPlugin/Model/Logging.cs create mode 100644 TestStatements/AppWithPlugin/Model/PluginLoadContext.cs create mode 100644 TestStatements/AppWithPlugin/Model/Random.cs create mode 100644 TestStatements/AppWithPlugin/Model/SysTime.cs create mode 100644 TestStatements/AppWithPlugin/Program.cs create mode 100644 TestStatements/AppWithPlugin/Properties/launchSettings.json create mode 100644 TestStatements/HelloPlugin/HelloPlugin.csproj create mode 100644 TestStatements/HelloPlugin/Model/HelloCommand.cs create mode 100644 TestStatements/HelloPlugin/Model/TestCommand.cs create mode 100644 TestStatements/HelloPlugin/Properties/Resources.Designer.cs create mode 100644 TestStatements/HelloPlugin/Properties/Resources.de.resx create mode 100644 TestStatements/HelloPlugin/Properties/Resources.en.resx create mode 100644 TestStatements/HelloPlugin/Properties/Resources.fr.resx create mode 100644 TestStatements/HelloPlugin/Properties/Resources.resx create mode 100644 TestStatements/PluginBase/Interfaces/ICommand.cs create mode 100644 TestStatements/PluginBase/Interfaces/IData.cs create mode 100644 TestStatements/PluginBase/Interfaces/IEnvironment.cs create mode 100644 TestStatements/PluginBase/Interfaces/IRandom.cs create mode 100644 TestStatements/PluginBase/Interfaces/ISysTime.cs create mode 100644 TestStatements/PluginBase/Interfaces/IUserInterface.cs create mode 100644 TestStatements/PluginBase/PluginBase.csproj create mode 100644 TestStatements/TestStatements/Diagnostics/StopwatchProxy.cs create mode 100644 TestStatements/TestStatements/Runtime/Dynamic/DynamicAssembly.cs create mode 100644 TestStatements/TestStatements/Threading/Tasks/IPing.cs create mode 100644 TestStatements/TestStatements/Threading/Tasks/PingProxy.cs create mode 100644 TestStatements/TestStatementsNew/net9/NewThingsIn13.cs create mode 100644 TestStatements/TestStatementsNew/net9/NewThingsInNet9.cs create mode 100644 TestStatements/TestStatementsTest/Threading/Tasks/MyPing.cs diff --git a/TestStatements/AppWithPlugin/AppWithPlugin.csproj b/TestStatements/AppWithPlugin/AppWithPlugin.csproj new file mode 100644 index 000000000..953baeded --- /dev/null +++ b/TestStatements/AppWithPlugin/AppWithPlugin.csproj @@ -0,0 +1,21 @@ + + + + + + Exe + net6.0;net7.0;net8.0;net9.0 + enable + + + + + + + + + + + + + diff --git a/TestStatements/AppWithPlugin/Model/AppWithPlugin.cs b/TestStatements/AppWithPlugin/Model/AppWithPlugin.cs new file mode 100644 index 000000000..3299a3ade --- /dev/null +++ b/TestStatements/AppWithPlugin/Model/AppWithPlugin.cs @@ -0,0 +1,149 @@ +using CommunityToolkit.Mvvm.Messaging; +using Microsoft.Extensions.DependencyInjection; +using Microsoft.Extensions.Logging; +using PluginBase.Interfaces; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; + +namespace AppWithPlugin.Model; + +public class AppWithPlugin : IEnvironment, IUserInterface +{ + static Assembly LoadPlugin(string relativePath) + { + // Navigate up to the solution root + string root = Path.GetFullPath(Path.Combine( + Path.GetDirectoryName( + Path.GetDirectoryName( + Path.GetDirectoryName( + Path.GetDirectoryName(typeof(Program).Assembly.Location)))))); + + string pluginLocation = Path.GetFullPath(Path.Combine(root, relativePath.Replace('\\', Path.DirectorySeparatorChar),"Debug", "net6.0")); + Console.WriteLine($"Loading commands from: {pluginLocation}"); + PluginLoadContext loadContext = new PluginLoadContext(pluginLocation); + return loadContext.LoadFromAssemblyPath(Path.Combine(pluginLocation,relativePath)+".dll"); + } + + static IEnumerable CreateCommands(Assembly assembly,IEnvironment env) + { + int count = 0; + + foreach (Type type in assembly.GetTypes()) + { + if (typeof(ICommand).IsAssignableFrom(type)) + { + ICommand result = Activator.CreateInstance(type) as ICommand; + if (result != null) + { + result.Initialize(env); + count++; + yield return result; + } + } + } + + if (count == 0) + { + string availableTypes = string.Join(",", assembly.GetTypes().Select(t => t.FullName)); + throw new ApplicationException( + $"Can't find any type which implements ICommand in {assembly} from {assembly.Location}.\n" + + $"Available types: {availableTypes}"); + } + } + + IEnumerable? commands; + private IMessenger? _messanger; + private IServiceProvider? _sp; + + public IData data { get => throw new NotImplementedException(); } + public IUserInterface ui { get => this; } + public IMessenger messaging { get => _messanger ?? new WeakReferenceMessenger(); } + public string Title { get => throw new NotImplementedException(); set => throw new NotImplementedException(); } + + public void Initialize(string[] args) + { + _sp = new ServiceCollection() + .AddTransient() + .AddTransient() + .AddSingleton() + .BuildServiceProvider(); + + + string[] pluginPaths = + [ + "HelloPlugin" + ]; + + commands = pluginPaths.SelectMany(pluginPath => + { + Assembly pluginAssembly = LoadPlugin(pluginPath); + return CreateCommands(pluginAssembly,this); + }).ToList(); + Console.WriteLine("AppWithPlugin is initialized."); + } + + public void Main(string[] args) + { + try + { + if (args.Length == 1 && args[0] == "/d") + { + Console.WriteLine("Waiting for any key..."); + Console.ReadLine(); + } + + + if (args.Length == 0) + { + Console.WriteLine("Commands: "); + foreach (ICommand command in commands) + { + Console.WriteLine($"{command.Name}\t - {command.Description}"); + } + } + else + { + foreach (string commandName in args) + { + Console.WriteLine($"-- {commandName} --"); + + ICommand command = commands.FirstOrDefault(c => c.Name.ToUpper() == commandName.ToUpper()); + if (command == null) + { + Console.WriteLine("No such command is known."); + return; + } + + command.Execute(); + + Console.WriteLine(); + } + } + } + catch (Exception ex) + { + Console.WriteLine(ex); + } + } + + public T? GetService() + { + return _sp.GetService(); + } + + public bool AddService(T service) + { + throw new NotImplementedException(); + } + + public bool ShowMessage(string message) + { + Console.WriteLine(message); + return true; + } +} diff --git a/TestStatements/AppWithPlugin/Model/Logging.cs b/TestStatements/AppWithPlugin/Model/Logging.cs new file mode 100644 index 000000000..93369516e --- /dev/null +++ b/TestStatements/AppWithPlugin/Model/Logging.cs @@ -0,0 +1,24 @@ +using Microsoft.Extensions.Logging; +using System; +using System.Diagnostics; + +namespace AppWithPlugin.Model +{ + public class Logging : ILogger + { + public IDisposable? BeginScope(TState state) where TState : notnull + { + throw new NotImplementedException(); + } + + public bool IsEnabled(LogLevel logLevel) + { + throw new NotImplementedException(); + } + + public void Log(LogLevel logLevel, EventId eventId, TState state, Exception? exception, Func formatter) + { + Debug.WriteLine($"[{logLevel}] {eventId.Id} {formatter(state, exception)}"); + } + } +} \ No newline at end of file diff --git a/TestStatements/AppWithPlugin/Model/PluginLoadContext.cs b/TestStatements/AppWithPlugin/Model/PluginLoadContext.cs new file mode 100644 index 000000000..57514b2c6 --- /dev/null +++ b/TestStatements/AppWithPlugin/Model/PluginLoadContext.cs @@ -0,0 +1,41 @@ +using System; +using System.Reflection; +using System.Runtime.Loader; + +namespace AppWithPlugin.Model; + +class PluginLoadContext : AssemblyLoadContext +{ + private AssemblyDependencyResolver _resolver; + + public PluginLoadContext(string pluginPath) + { + _resolver = new AssemblyDependencyResolver(pluginPath); + } + + protected override Assembly? Load(AssemblyName assemblyName) + { + string? assemblyPath = _resolver.ResolveAssemblyToPath(assemblyName); + if (assemblyPath != null) + { + return LoadFromAssemblyPath(assemblyPath); + } + + return null; + } + + protected override nint LoadUnmanagedDll(string unmanagedDllName) + { + string? libraryPath = _resolver.ResolveUnmanagedDllToPath(unmanagedDllName); + if (libraryPath != null) + { + return LoadUnmanagedDllFromPath(libraryPath); + } + +#if NET7_0_OR_GREATER + return nint.Zero; +#else + return IntPtr.Zero; +#endif + } +} \ No newline at end of file diff --git a/TestStatements/AppWithPlugin/Model/Random.cs b/TestStatements/AppWithPlugin/Model/Random.cs new file mode 100644 index 000000000..e19aafab1 --- /dev/null +++ b/TestStatements/AppWithPlugin/Model/Random.cs @@ -0,0 +1,47 @@ +using PluginBase.Interfaces; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AppWithPlugin.Model; + +public class Random : IRandom +{ + private System.Random _random; + + public Random() + { + _random = new System.Random(); + } + public int Next() + { + return _random.Next(); + } + + public int Next(int maxValue) + { + return _random.Next(maxValue); + } + + public int Next(int minValue, int maxValue) + { + return _random.Next(minValue, maxValue); + } + + public void NextBytes(byte[] buffer) + { + _random.NextBytes(buffer); + } + + public double NextDouble() + { + return _random.NextDouble(); + } + + public void Seed(int seed) + { + _random = new System.Random(seed); + } +} diff --git a/TestStatements/AppWithPlugin/Model/SysTime.cs b/TestStatements/AppWithPlugin/Model/SysTime.cs new file mode 100644 index 000000000..34352f51b --- /dev/null +++ b/TestStatements/AppWithPlugin/Model/SysTime.cs @@ -0,0 +1,14 @@ +using PluginBase.Interfaces; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AppWithPlugin.Model +{ + public class SysTime : ISysTime + { + public DateTime Now => DateTime.Now; + } +} diff --git a/TestStatements/AppWithPlugin/Program.cs b/TestStatements/AppWithPlugin/Program.cs new file mode 100644 index 000000000..bd99bd84e --- /dev/null +++ b/TestStatements/AppWithPlugin/Program.cs @@ -0,0 +1,18 @@ +using PluginBase; +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; + +namespace AppWithPlugin; + +public class Program +{ + public static void Main(string[] args) + { + var app = new Model.AppWithPlugin(); + app.Initialize(args); + app.Main(args); + } +} \ No newline at end of file diff --git a/TestStatements/AppWithPlugin/Properties/launchSettings.json b/TestStatements/AppWithPlugin/Properties/launchSettings.json new file mode 100644 index 000000000..d45b1142d --- /dev/null +++ b/TestStatements/AppWithPlugin/Properties/launchSettings.json @@ -0,0 +1,23 @@ +{ + "profiles": { + "AppWithPlugin": { + "commandName": "Project" + }, + "WSL": { + "commandName": "WSL2", + "distributionName": "" + }, + "AppWithPlugin /d": { + "commandName": "Project", + "commandLineArgs": "/d" + }, + "AppWithPlugin Hello": { + "commandName": "Project", + "commandLineArgs": "Hello" + }, + "Profil \"1\"": { + "commandName": "Project", + "commandLineArgs": "Test" + } + } +} \ No newline at end of file diff --git a/TestStatements/HelloPlugin/HelloPlugin.csproj b/TestStatements/HelloPlugin/HelloPlugin.csproj new file mode 100644 index 000000000..70cf32c95 --- /dev/null +++ b/TestStatements/HelloPlugin/HelloPlugin.csproj @@ -0,0 +1,36 @@ + + + + + + net6.0;net7.0;net8.0;net9.0 + enable + true + + + + + + + + + false + runtime + + + + + True + True + Resources.resx + + + + + PublicResXFileCodeGenerator + Resources.Designer.cs + + + + + diff --git a/TestStatements/HelloPlugin/Model/HelloCommand.cs b/TestStatements/HelloPlugin/Model/HelloCommand.cs new file mode 100644 index 000000000..79f2ea42f --- /dev/null +++ b/TestStatements/HelloPlugin/Model/HelloCommand.cs @@ -0,0 +1,24 @@ +using System; +using HelloPlugin.Properties; +using PluginBase.Interfaces; + +namespace HelloPlugin.Model; + +public class HelloCommand : ICommand +{ + private IEnvironment? _env; + + public string Name { get => "hello"; } + public string Description { get => Resources.helloDescription; } + + public void Initialize(IEnvironment env) + { + _env = env; + } + + public int Execute() + { + _env?.ui.ShowMessage(Resources.msgHello); + return 0; + } +} diff --git a/TestStatements/HelloPlugin/Model/TestCommand.cs b/TestStatements/HelloPlugin/Model/TestCommand.cs new file mode 100644 index 000000000..aab0f37a4 --- /dev/null +++ b/TestStatements/HelloPlugin/Model/TestCommand.cs @@ -0,0 +1,38 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using HelloPlugin.Properties; +using Microsoft.Extensions.Logging; +using PluginBase.Interfaces; + +namespace HelloPlugin.Model; + +public class TestCommand : ICommand +{ + private IEnvironment? _env; + private IRandom? _rnd; + private ILogger? _logger; + private ISysTime? _time; + + public string Name { get => "test"; } + public string Description { get => Resources.testDescription; } + public void Initialize(IEnvironment env) + { + _env = env; + _rnd = _env.GetService(); + _logger = _env.GetService(); + _time = _env.GetService(); + } + + public int Execute() + { + _logger?.LogDebug($"{nameof(TestCommand)}.{nameof(Execute)}"); + _env?.ui.ShowMessage(Resources.msgTest); + _env?.ui.ShowMessage(string.Format(Resources.msgRandom,[_rnd?.Next()])); + _env?.ui.ShowMessage(string.Format(Resources.msgCurrentTime,[_time?.Now])); + return 0; + } +} + diff --git a/TestStatements/HelloPlugin/Properties/Resources.Designer.cs b/TestStatements/HelloPlugin/Properties/Resources.Designer.cs new file mode 100644 index 000000000..e63e172e9 --- /dev/null +++ b/TestStatements/HelloPlugin/Properties/Resources.Designer.cs @@ -0,0 +1,117 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace HelloPlugin.Properties { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + public class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("HelloPlugin.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + public static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Gives the message: Hello World ! ähnelt. + /// + public static string helloDescription { + get { + return ResourceManager.GetString("helloDescription", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Current time: {0} ähnelt. + /// + public static string msgCurrentTime { + get { + return ResourceManager.GetString("msgCurrentTime", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Hello World ! ähnelt. + /// + public static string msgHello { + get { + return ResourceManager.GetString("msgHello", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Random number: {0} ähnelt. + /// + public static string msgRandom { + get { + return ResourceManager.GetString("msgRandom", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die A test ! ähnelt. + /// + public static string msgTest { + get { + return ResourceManager.GetString("msgTest", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Gives some test-messages e.G: a log-entry, a random number, the actual date ... ähnelt. + /// + public static string testDescription { + get { + return ResourceManager.GetString("testDescription", resourceCulture); + } + } + } +} diff --git a/TestStatements/HelloPlugin/Properties/Resources.de.resx b/TestStatements/HelloPlugin/Properties/Resources.de.resx new file mode 100644 index 000000000..c289c2b9f --- /dev/null +++ b/TestStatements/HelloPlugin/Properties/Resources.de.resx @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Zeigt die Nachricht: Hallo Welt ! + Description of hello-command + + + Aktuelle Zeit: {0} + + + Hallo Welt ! + + + Zufallszahl: {0} + + + Test ! + + + Zeigt Testnachrichten: z.B: Einen Log-Eintrag, eine Zufallszahl, die aktuelle Zeit ... + Description of test-command + + \ No newline at end of file diff --git a/TestStatements/HelloPlugin/Properties/Resources.en.resx b/TestStatements/HelloPlugin/Properties/Resources.en.resx new file mode 100644 index 000000000..b0a28cf07 --- /dev/null +++ b/TestStatements/HelloPlugin/Properties/Resources.en.resx @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Gives the message: Hello World ! + Description of hello-command + + + Current time: {0} + + + Hello World ! + + + Random number: {0} + + + A test ! + + + Gives some test-messages e.G: a log-entry, a random number, the actual date ... + Description of test-command + + \ No newline at end of file diff --git a/TestStatements/HelloPlugin/Properties/Resources.fr.resx b/TestStatements/HelloPlugin/Properties/Resources.fr.resx new file mode 100644 index 000000000..7f123410b --- /dev/null +++ b/TestStatements/HelloPlugin/Properties/Resources.fr.resx @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Gives the message: Hello World ! + Description of hello-command + + + Current time: {0} + + + Hello World ! + + + Random number {0} + + + Test ! + + + Gives some test-messages e.G: a log-entry, a random number, the actual date ... + Description of test-command + + \ No newline at end of file diff --git a/TestStatements/HelloPlugin/Properties/Resources.resx b/TestStatements/HelloPlugin/Properties/Resources.resx new file mode 100644 index 000000000..b0a28cf07 --- /dev/null +++ b/TestStatements/HelloPlugin/Properties/Resources.resx @@ -0,0 +1,140 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Gives the message: Hello World ! + Description of hello-command + + + Current time: {0} + + + Hello World ! + + + Random number: {0} + + + A test ! + + + Gives some test-messages e.G: a log-entry, a random number, the actual date ... + Description of test-command + + \ No newline at end of file diff --git a/TestStatements/PluginBase/Interfaces/ICommand.cs b/TestStatements/PluginBase/Interfaces/ICommand.cs new file mode 100644 index 000000000..194ad3bf0 --- /dev/null +++ b/TestStatements/PluginBase/Interfaces/ICommand.cs @@ -0,0 +1,10 @@ +namespace PluginBase.Interfaces; + +public interface ICommand +{ + string Name { get; } + string Description { get; } + void Initialize(IEnvironment env); + int Execute(); +} + diff --git a/TestStatements/PluginBase/Interfaces/IData.cs b/TestStatements/PluginBase/Interfaces/IData.cs new file mode 100644 index 000000000..aec7bce67 --- /dev/null +++ b/TestStatements/PluginBase/Interfaces/IData.cs @@ -0,0 +1,11 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PluginBase.Interfaces; + +public interface IData : IDictionary +{ +} diff --git a/TestStatements/PluginBase/Interfaces/IEnvironment.cs b/TestStatements/PluginBase/Interfaces/IEnvironment.cs new file mode 100644 index 000000000..49219abea --- /dev/null +++ b/TestStatements/PluginBase/Interfaces/IEnvironment.cs @@ -0,0 +1,19 @@ +using CommunityToolkit.Mvvm.Messaging; +using System; +using System.Collections.Generic; +using System.Data; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PluginBase.Interfaces; + +public interface IEnvironment +{ + IData data { get; } + IUserInterface ui { get; } + IMessenger messaging { get; } + T? GetService(); + + bool AddService(T service); +} diff --git a/TestStatements/PluginBase/Interfaces/IRandom.cs b/TestStatements/PluginBase/Interfaces/IRandom.cs new file mode 100644 index 000000000..e5d6418c8 --- /dev/null +++ b/TestStatements/PluginBase/Interfaces/IRandom.cs @@ -0,0 +1,10 @@ +namespace PluginBase.Interfaces; + +public interface IRandom +{ + int Next(); + int Next(int maxValue); + int Next(int minValue, int maxValue); + void NextBytes(byte[] buffer); + double NextDouble(); +} \ No newline at end of file diff --git a/TestStatements/PluginBase/Interfaces/ISysTime.cs b/TestStatements/PluginBase/Interfaces/ISysTime.cs new file mode 100644 index 000000000..e4dc16dfc --- /dev/null +++ b/TestStatements/PluginBase/Interfaces/ISysTime.cs @@ -0,0 +1,8 @@ +using System; + +namespace PluginBase.Interfaces; + +public interface ISysTime +{ + DateTime Now { get; } +} \ No newline at end of file diff --git a/TestStatements/PluginBase/Interfaces/IUserInterface.cs b/TestStatements/PluginBase/Interfaces/IUserInterface.cs new file mode 100644 index 000000000..243914890 --- /dev/null +++ b/TestStatements/PluginBase/Interfaces/IUserInterface.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PluginBase.Interfaces; + +public interface IUserInterface +{ + string Title { get; set; } + bool ShowMessage(string message); +} diff --git a/TestStatements/PluginBase/PluginBase.csproj b/TestStatements/PluginBase/PluginBase.csproj new file mode 100644 index 000000000..7e920af3e --- /dev/null +++ b/TestStatements/PluginBase/PluginBase.csproj @@ -0,0 +1,14 @@ + + + + + + net6.0;net7.0;net8.0;net9.0 + enable + + + + + + + \ No newline at end of file diff --git a/TestStatements/TestStatements/Diagnostics/StopwatchProxy.cs b/TestStatements/TestStatements/Diagnostics/StopwatchProxy.cs new file mode 100644 index 000000000..bcb69a23e --- /dev/null +++ b/TestStatements/TestStatements/Diagnostics/StopwatchProxy.cs @@ -0,0 +1,21 @@ +// *********************************************************************** +// Assembly : TestStatements +// Author : Mir +// Created : 12-19-2021 +// +// Last Modified By : Mir +// Last Modified On : 09-20-2022 +// *********************************************************************** +// +// Copyright © JC-Soft 2020 +// +// +// *********************************************************************** +using System.Diagnostics; + +namespace TestStatements.Diagnostics +{ + public class StopwatchProxy : Stopwatch, IStopwatch + { + } +} \ No newline at end of file diff --git a/TestStatements/TestStatements/Runtime/Dynamic/DynamicAssembly.cs b/TestStatements/TestStatements/Runtime/Dynamic/DynamicAssembly.cs new file mode 100644 index 000000000..1517a9d4a --- /dev/null +++ b/TestStatements/TestStatements/Runtime/Dynamic/DynamicAssembly.cs @@ -0,0 +1,74 @@ +using System; +using System.Reflection.Emit; +using System.Reflection; +using System.Threading; +using System.IO; + +namespace TestStatements.Runtime.Dynamic; + +public static class DynamicAssembly +{ + public static void CreateAndSaveAssembly() + { + const string Title = $"Example for {nameof(Dynamic)} ({nameof(DynamicAssembly)})"; + Console.WriteLine(Constants.Constants.Header.Replace("%s", Title)); + Console.WriteLine(); + +#if NET9_0_OR_GREATER + PersistedAssemblyBuilder ab = new PersistedAssemblyBuilder( + new AssemblyName("MyAssembly"), typeof(object).Assembly); +#elif NET5_0_OR_GREATER + AssemblyBuilder ab = AssemblyBuilder.DefineDynamicAssembly(new AssemblyName("MyAssembly"), AssemblyBuilderAccess.Run); +#else + AssemblyBuilder ab = Thread.GetDomain().DefineDynamicAssembly(new AssemblyName("MyAssembly"), AssemblyBuilderAccess.RunAndSave); +#endif + ModuleBuilder mob = ab.DefineDynamicModule("MyAssembly.dll"); + TypeBuilder tb = mob.DefineType("MyType", TypeAttributes.Public | TypeAttributes.Class); + MethodBuilder meb = tb.DefineMethod("SumMethod", + MethodAttributes.Public | MethodAttributes.Static, + typeof(int), + new Type[] { typeof(int), typeof(int) }); + ILGenerator il = meb.GetILGenerator(); + il.Emit(OpCodes.Ldarg_0); + il.Emit(OpCodes.Ldarg_1); + il.Emit(OpCodes.Add); + il.Emit(OpCodes.Ret); + +#if !NET9_0_OR_GREATER + Type? type = tb?.CreateType(); +#else + tb.CreateType(); + + using var stream = new MemoryStream(); + ab.Save(stream); // or pass filename to save into a file + stream.Seek(0, SeekOrigin.Begin); + Assembly? assembly = System.Runtime.Loader.AssemblyLoadContext.Default.LoadFromStream(stream); + Type? type = assembly.GetType("MyType"); +#endif + Console.WriteLine("Evaluation of MyType.SumMethod(?,?)"); + MethodInfo? method = type?.GetMethod("SumMethod"); + Console.WriteLine(); + Console.Write($"{"",5}"); + for (var j = -5; j < 6; j++) + Console.Write($"{j,4}"); + Console.WriteLine(); + + for (var i = -5; i < 6; i++) + { + Console.Write($"{i,4}:"); + for (var j = -5; j < 6; j++) + Console.Write($"{(int?)method?.Invoke(null, [i, j]),4}"); + Console.WriteLine(); + } + +#if NET9_0_OR_GREATER + Console.WriteLine("Save MyAssembly.dll"); + stream.Seek(0, SeekOrigin.Begin); + using var stream2 = new FileStream("MyAssembly.dll",FileMode.Create); + stream.CopyTo(stream2); +#elif !NET5_0_OR_GREATER + Console.WriteLine("Save MyAssembly.dll"); + ab.Save("MyAssembly.dll"); +#endif + } +} diff --git a/TestStatements/TestStatements/Threading/Tasks/IPing.cs b/TestStatements/TestStatements/Threading/Tasks/IPing.cs new file mode 100644 index 000000000..44aeaba8d --- /dev/null +++ b/TestStatements/TestStatements/Threading/Tasks/IPing.cs @@ -0,0 +1,23 @@ +// *********************************************************************** +// Assembly : TestStatements +// Author : Mir +// Created : 12-19-2021 +// +// Last Modified By : Mir +// Last Modified On : 09-09-2022 +// *********************************************************************** +// +// Copyright © JC-Soft 2020 +// +// +// *********************************************************************** +using System.Net; +using System.Net.NetworkInformation; + +namespace TestStatements.Threading.Tasks +{ + public interface IPing + { + PingReply Send(string hostNameOrAddress); + } +} \ No newline at end of file diff --git a/TestStatements/TestStatements/Threading/Tasks/PingProxy.cs b/TestStatements/TestStatements/Threading/Tasks/PingProxy.cs new file mode 100644 index 000000000..28df6d7e6 --- /dev/null +++ b/TestStatements/TestStatements/Threading/Tasks/PingProxy.cs @@ -0,0 +1,21 @@ +// *********************************************************************** +// Assembly : TestStatements +// Author : Mir +// Created : 12-19-2021 +// +// Last Modified By : Mir +// Last Modified On : 09-09-2022 +// *********************************************************************** +// +// Copyright © JC-Soft 2020 +// +// +// *********************************************************************** +using System.Net.NetworkInformation; + +namespace TestStatements.Threading.Tasks +{ + public class PingProxy: Ping, IPing + { + } +} \ No newline at end of file diff --git a/TestStatements/TestStatementsNew/net9/NewThingsIn13.cs b/TestStatements/TestStatementsNew/net9/NewThingsIn13.cs new file mode 100644 index 000000000..419e2604d --- /dev/null +++ b/TestStatements/TestStatementsNew/net9/NewThingsIn13.cs @@ -0,0 +1,34 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace TestStatementsNew.net9; +public class NewThingsIn13 +{ + class S { public int[] buffer; } + public static void ImplicitIndex() + { + var numbers = new S() + { + buffer = + { + [^1] = 0, + [^2] = 1, + [^3] = 2, + [^4] = 3, + [^5] = 4, + [^6] = 5, + [^7] = 6, + [^8] = 7, + [^9] = 8, + [^10] = 9 + } + }; + var index = 2; + Console.WriteLine(numbers.buffer[index]); + } + + +} diff --git a/TestStatements/TestStatementsNew/net9/NewThingsInNet9.cs b/TestStatements/TestStatementsNew/net9/NewThingsInNet9.cs new file mode 100644 index 000000000..0944d33de --- /dev/null +++ b/TestStatements/TestStatementsNew/net9/NewThingsInNet9.cs @@ -0,0 +1,106 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection.Emit; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; + +namespace TestStatementsNew.net9; + +public class NewThingsInNet9 +{ + public void AggregateByTest() + { + (string id, int score)[] data = + [ + ("0", 42), + ("1", 5), + ("2", 4), + ("1", 10), + ("0", 25), + ]; + +#if NET9_0_OR_GREATER + var aggregatedData = + data.AggregateBy( + keySelector: entry => entry.id, + seed: 0, + (totalScore, curr) => totalScore + curr.score + ); +#else + var aggregatedData = data + .GroupBy(entry => entry.id) + .Select(group => (id: group.Key, totalScore: group.Sum(entry => entry.score))) + .ToList(); +#endif + foreach (var item in aggregatedData) + { + Console.WriteLine(item); + } + //(0, 67) + //(1, 15) + //(2, 4) + } + + public void IndexTest() + { + IEnumerable lines2 = File.ReadAllLines("output.txt"); +#if NET9_0_OR_GREATER + foreach ((int index, string line) in lines2.Index()) + { + Console.WriteLine($"Line number: {index + 1}, Line: {line}"); + } +#else + foreach (var (index, line) in (IEnumerable<(int index, string line)>?)lines2?.Select((line, index) => (index, line))) + { + Console.WriteLine($"Line number: {index + 1}, Line: {line}"); + } +#endif + } + + public void CreateAndSaveAssembly(string assemblyPath) + { +#if NET9_0_OR_GREATER + PersistedAssemblyBuilder ab = (PersistedAssemblyBuilder)PersistedAssemblyBuilder.DefineDynamicAssembly( + new AssemblyName("MyAssembly"), + AssemblyBuilderAccess.Run + ); +#else + AssemblyBuilder ab = AssemblyBuilder.DefineDynamicAssembly( + new AssemblyName("MyAssembly"), + AssemblyBuilderAccess.Run + ); +#endif + TypeBuilder tb = ab.DefineDynamicModule("MyModule") + .DefineType("MyType", TypeAttributes.Public | TypeAttributes.Class); + + MethodBuilder mb = tb.DefineMethod( + "SumMethod", + MethodAttributes.Public | MethodAttributes.Static, + typeof(int), [typeof(int), typeof(int)] + ); + ILGenerator il = mb.GetILGenerator(); + il.Emit(OpCodes.Ldarg_0); + il.Emit(OpCodes.Ldarg_1); + il.Emit(OpCodes.Add); + il.Emit(OpCodes.Ret); + + tb.CreateType(); +#if NET9_0_OR_GREATER + ab.Save(assemblyPath); // or could save to a Stream +#else + +#endif + } + + public void UseAssembly(string assemblyPath) + { + Assembly assembly = Assembly.LoadFrom(assemblyPath); + Type? type = assembly.GetType("MyType"); + MethodInfo? method = type?.GetMethod("SumMethod"); + Console.WriteLine(method?.Invoke(null, [5, 10])); + } + +} \ No newline at end of file diff --git a/TestStatements/TestStatementsTest/Threading/Tasks/MyPing.cs b/TestStatements/TestStatementsTest/Threading/Tasks/MyPing.cs new file mode 100644 index 000000000..55e97d83f --- /dev/null +++ b/TestStatements/TestStatementsTest/Threading/Tasks/MyPing.cs @@ -0,0 +1,33 @@ + +using System; +using System.Linq; +using System.Net; +using System.Net.NetworkInformation; +using System.Reflection; + +namespace TestStatements.Threading.Tasks.Tests; + +public class MyPing(string[] asKnownHosts) : IPing +{ + // from StackOverflow + public static PingReply CreateReply(IPStatus ipStatus, long rtt = 0, byte[]? buffer = null) + { + IPAddress address = IPAddress.Loopback; + var args = new object?[5] { address, null, ipStatus, rtt, buffer }; + var types = new Type[5] { typeof(IPAddress), typeof(PingOptions), typeof(IPStatus), typeof(long), typeof(byte[]) }; + var conInfo = typeof(PingReply).GetConstructor(BindingFlags.Instance | BindingFlags.NonPublic, null, types, null); + var newObj = conInfo?.Invoke(args); + return newObj is PingReply pr ? pr : throw new Exception("failure to create PingReply"); + } + public PingReply Send(string hostNameOrAddress) + { + if (asKnownHosts.Contains(hostNameOrAddress)) + { + return CreateReply(IPStatus.Success); + } + else + { + return CreateReply(IPStatus.TimedOut); + } + } +} \ No newline at end of file From 355554a551d5b146ae528367159bfa93ed4b8f2a Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:08:34 +0100 Subject: [PATCH 002/145] AsyncExampleWPF --- TestStatements/AsyncExampleWPF/App.xaml.cs | 8 +------- TestStatements/AsyncExampleWPF/AsyncExampleWPF.csproj | 2 +- TestStatements/AsyncExampleWPF/AsyncExampleWPF_net.csproj | 1 - TestStatements/AsyncExampleWPF/MainWindow.xaml.cs | 3 --- 4 files changed, 2 insertions(+), 12 deletions(-) diff --git a/TestStatements/AsyncExampleWPF/App.xaml.cs b/TestStatements/AsyncExampleWPF/App.xaml.cs index f91772cc7..1ac9d4a8f 100644 --- a/TestStatements/AsyncExampleWPF/App.xaml.cs +++ b/TestStatements/AsyncExampleWPF/App.xaml.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Configuration; -using System.Data; -using System.Linq; -using System.Threading.Tasks; -using System.Windows; +using System.Windows; namespace AsyncExampleWPF { diff --git a/TestStatements/AsyncExampleWPF/AsyncExampleWPF.csproj b/TestStatements/AsyncExampleWPF/AsyncExampleWPF.csproj index f18a8aad8..c45fcbb05 100644 --- a/TestStatements/AsyncExampleWPF/AsyncExampleWPF.csproj +++ b/TestStatements/AsyncExampleWPF/AsyncExampleWPF.csproj @@ -4,7 +4,7 @@ WinExe - net462-windows;net472-windows;net48-windows;net481-windows + net462-windows;net472-windows;net481-windows true diff --git a/TestStatements/AsyncExampleWPF/AsyncExampleWPF_net.csproj b/TestStatements/AsyncExampleWPF/AsyncExampleWPF_net.csproj index dcb7be3de..564ee5fc0 100644 --- a/TestStatements/AsyncExampleWPF/AsyncExampleWPF_net.csproj +++ b/TestStatements/AsyncExampleWPF/AsyncExampleWPF_net.csproj @@ -6,7 +6,6 @@ WinExe net6.0-windows;net7.0-windows;net8.0-windows true - 12.0 diff --git a/TestStatements/AsyncExampleWPF/MainWindow.xaml.cs b/TestStatements/AsyncExampleWPF/MainWindow.xaml.cs index 7afcfa672..dc109ce41 100644 --- a/TestStatements/AsyncExampleWPF/MainWindow.xaml.cs +++ b/TestStatements/AsyncExampleWPF/MainWindow.xaml.cs @@ -8,10 +8,7 @@ using System.Net; using System.IO; using System.Linq; -using System.Threading; using System.Diagnostics; -using System.Security.Policy; -using System.Collections; namespace AsyncExampleWPF { From 8fed1b08e573f5034f6fa6f8e9681d7f526a75dc Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:08:34 +0100 Subject: [PATCH 003/145] CallAllExamples --- TestStatements/CallAllExamples/CallAllExamples_net.csproj | 1 - 1 file changed, 1 deletion(-) diff --git a/TestStatements/CallAllExamples/CallAllExamples_net.csproj b/TestStatements/CallAllExamples/CallAllExamples_net.csproj index eea8645c7..b54b85563 100644 --- a/TestStatements/CallAllExamples/CallAllExamples_net.csproj +++ b/TestStatements/CallAllExamples/CallAllExamples_net.csproj @@ -5,7 +5,6 @@ Exe net6.0;net7.0;net8.0 - 12.0 From 9b47fb21d8e10982ae248b7b74a4086db5e7bfc7 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:08:35 +0100 Subject: [PATCH 004/145] ctlClockLib --- .../ctlClockLib/Properties/AssemblyInfo.cs | 1 - TestStatements/ctlClockLib/ctlAlarmClock.cs | 7 -- TestStatements/ctlClockLib/ctlClock.cs | 6 -- TestStatements/ctlClockLib/ctlClockLib.csproj | 78 +++++++++++++++---- 4 files changed, 64 insertions(+), 28 deletions(-) diff --git a/TestStatements/ctlClockLib/Properties/AssemblyInfo.cs b/TestStatements/ctlClockLib/Properties/AssemblyInfo.cs index ebd2b9966..f48a980bb 100644 --- a/TestStatements/ctlClockLib/Properties/AssemblyInfo.cs +++ b/TestStatements/ctlClockLib/Properties/AssemblyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Allgemeine Informationen über eine Assembly werden über die folgenden diff --git a/TestStatements/ctlClockLib/ctlAlarmClock.cs b/TestStatements/ctlClockLib/ctlAlarmClock.cs index 422539baf..f009d5133 100644 --- a/TestStatements/ctlClockLib/ctlAlarmClock.cs +++ b/TestStatements/ctlClockLib/ctlAlarmClock.cs @@ -1,12 +1,5 @@ using System; -using System.Collections.Generic; -using System.ComponentModel; using System.Drawing; -using System.Data; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; namespace ctlClockLib { diff --git a/TestStatements/ctlClockLib/ctlClock.cs b/TestStatements/ctlClockLib/ctlClock.cs index 08e21c2ba..4e19f8001 100644 --- a/TestStatements/ctlClockLib/ctlClock.cs +++ b/TestStatements/ctlClockLib/ctlClock.cs @@ -1,11 +1,5 @@ using System; -using System.Collections.Generic; -using System.ComponentModel; using System.Drawing; -using System.Data; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.Windows.Forms; namespace ctlClockLib diff --git a/TestStatements/ctlClockLib/ctlClockLib.csproj b/TestStatements/ctlClockLib/ctlClockLib.csproj index d7fd065e0..ec22ab19a 100644 --- a/TestStatements/ctlClockLib/ctlClockLib.csproj +++ b/TestStatements/ctlClockLib/ctlClockLib.csproj @@ -1,22 +1,72 @@ - - - - + + + Debug + AnyCPU + {A9D34A5D-3500-439A-B647-E9ABD6DB863E} Library - net462-windows;net472-windows;net481-windows;net48-windows - true + ctlClockLib + ctlClockLib + v4.8 + 512 + true + ..\..\obj\$(MSBuildProjectName)\ + ..\..\bin\$(MSBuildProjectName)\ + - - - + + + true + full + false + ..\..\bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + - - - - + + UserControl + + + ctlAlarmClock.cs + + + UserControl + + + ctlClock.cs + + + - + + ctlAlarmClock.cs + + + ctlClock.cs + + \ No newline at end of file From 9c6327e39ea1c0ac89b46daf98374c783fdd5fbe Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:08:35 +0100 Subject: [PATCH 005/145] DynamicSample --- TestStatements/DynamicSample/Constants/Constants.cs | 8 +------- TestStatements/DynamicSample/DynamicSample_net.csproj | 1 - TestStatements/DynamicSample/Model/StatPropertyClass.cs | 8 +------- 3 files changed, 2 insertions(+), 15 deletions(-) diff --git a/TestStatements/DynamicSample/Constants/Constants.cs b/TestStatements/DynamicSample/Constants/Constants.cs index f69c28682..2714ba966 100644 --- a/TestStatements/DynamicSample/Constants/Constants.cs +++ b/TestStatements/DynamicSample/Constants/Constants.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace DynamicSample.Constants +namespace DynamicSample.Constants { /// /// Class Constants. diff --git a/TestStatements/DynamicSample/DynamicSample_net.csproj b/TestStatements/DynamicSample/DynamicSample_net.csproj index 36cbfa4c0..bf71c9f1d 100644 --- a/TestStatements/DynamicSample/DynamicSample_net.csproj +++ b/TestStatements/DynamicSample/DynamicSample_net.csproj @@ -5,7 +5,6 @@ Exe net6.0;net7.0;net8.0 - 12.0 diff --git a/TestStatements/DynamicSample/Model/StatPropertyClass.cs b/TestStatements/DynamicSample/Model/StatPropertyClass.cs index 5758f96b6..8eb5fdf51 100644 --- a/TestStatements/DynamicSample/Model/StatPropertyClass.cs +++ b/TestStatements/DynamicSample/Model/StatPropertyClass.cs @@ -1,10 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace DynamicSample.Model +namespace DynamicSample.Model { /// /// Class StatPropertyClass. From 8fee1d96b29e1da905d51c6b2c95b56d3fbce7b5 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:08:36 +0100 Subject: [PATCH 006/145] TestClockApp --- TestStatements/TestClockApp/Form1.cs | 10 +- TestStatements/TestClockApp/Program.cs | 3 - .../TestClockApp/Properties/AssemblyInfo.cs | 1 - .../TestClockApp/TestClockApp.csproj | 98 ++++++++++++++++--- 4 files changed, 84 insertions(+), 28 deletions(-) diff --git a/TestStatements/TestClockApp/Form1.cs b/TestStatements/TestClockApp/Form1.cs index 8d9975d71..2ceefa4b8 100644 --- a/TestStatements/TestClockApp/Form1.cs +++ b/TestStatements/TestClockApp/Form1.cs @@ -1,12 +1,4 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; +using System.Windows.Forms; namespace TestClockApp { diff --git a/TestStatements/TestClockApp/Program.cs b/TestStatements/TestClockApp/Program.cs index e38a9746a..7d751e865 100644 --- a/TestStatements/TestClockApp/Program.cs +++ b/TestStatements/TestClockApp/Program.cs @@ -1,7 +1,4 @@ using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; using System.Windows.Forms; namespace TestClockApp diff --git a/TestStatements/TestClockApp/Properties/AssemblyInfo.cs b/TestStatements/TestClockApp/Properties/AssemblyInfo.cs index cac440c2f..19cc755e1 100644 --- a/TestStatements/TestClockApp/Properties/AssemblyInfo.cs +++ b/TestStatements/TestClockApp/Properties/AssemblyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Allgemeine Informationen über eine Assembly werden über die folgenden diff --git a/TestStatements/TestClockApp/TestClockApp.csproj b/TestStatements/TestClockApp/TestClockApp.csproj index 2b0ca4768..56700bd84 100644 --- a/TestStatements/TestClockApp/TestClockApp.csproj +++ b/TestStatements/TestClockApp/TestClockApp.csproj @@ -1,25 +1,93 @@ - - - - + + + Debug + AnyCPU + {12B84388-9497-496B-B82D-1F04D3CC424F} WinExe - net462-windows;net472-windows;net481-windows;net48-windows - true + TestClockApp + TestClockApp + v4.8 + 512 + true + true + ..\..\obj\$(MSBuildProjectName)\ + ..\..\bin\$(MSBuildProjectName)\ + - - - + + + AnyCPU + true + full + false + ..\..\bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + ..\..\bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + - - - - + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + - + - + + {a9d34a5d-3500-439a-b647-e9abd6db863e} + ctlClockLib + + \ No newline at end of file From deaf147310015e7e44add8fe1e202ea66662505b Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:08:36 +0100 Subject: [PATCH 007/145] TestNamespaces --- .../TestNamespaces/Properties/AssemblyInfo.cs | 1 - .../TestNamespaces/TestNamespaces.csproj | 59 +++++++++++++++---- 2 files changed, 46 insertions(+), 14 deletions(-) diff --git a/TestStatements/TestNamespaces/Properties/AssemblyInfo.cs b/TestStatements/TestNamespaces/Properties/AssemblyInfo.cs index 52a959919..5553d925d 100644 --- a/TestStatements/TestNamespaces/Properties/AssemblyInfo.cs +++ b/TestStatements/TestNamespaces/Properties/AssemblyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // Allgemeine Informationen über eine Assembly werden über die folgenden diff --git a/TestStatements/TestNamespaces/TestNamespaces.csproj b/TestStatements/TestNamespaces/TestNamespaces.csproj index a117c2356..e91de5950 100644 --- a/TestStatements/TestNamespaces/TestNamespaces.csproj +++ b/TestStatements/TestNamespaces/TestNamespaces.csproj @@ -1,23 +1,56 @@ - - - - + + + Debug + AnyCPU + {2D5580D2-B6B0-4880-8494-AEEF7F905C21} Exe - net462;net472;net48;net481 + TestNamespaces + TestNamespaces + v4.8 + 512 + true + ..\..\obj\$(MSBuildProjectName)\ + ..\..\bin\$(MSBuildProjectName)\ + true + + + + AnyCPU + true + full + false + ..\..\bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + ..\..\bin\Release\ + TRACE + prompt + 4 - - - - - - + + + + + + + + - + + - + + + \ No newline at end of file From b7e9db8a000f0bce34b0c021f521bc73ce24fc47 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:08:37 +0100 Subject: [PATCH 008/145] TestStatements --- .../Anweisungen/SwitchStatement.cs | 14 +-- .../Anweisungen/SwitchStatement2.cs | 9 +- .../Collection/Generic/ComparerExample.cs | 4 +- .../Collection/Generic/SortedListExample.cs | 9 +- .../Collection/Generic/TestList.cs | 11 +- .../DependencyInjection/DIExample.cs | 2 +- .../DependencyInjection/DIExample2.cs | 39 +------ .../LoggingMessageWriter.cs | 15 +-- .../Diagnostics/StopWatchExample.cs | 4 +- .../TestStatements/Helper/Extensons.cs | 2 - TestStatements/TestStatements/Program.cs | 6 +- .../Reflection/AssemblyExample.cs | 16 +-- .../Reflection/ReflectionExample.cs | 4 + .../Runtime/Loader/RTLoaderExample.cs | 104 ++++++++++-------- .../TestStatements/TestStatements.csproj | 13 +-- .../TestStatements/TestStatements_net.csproj | 12 +- .../Threading/Tasks/TaskExample.cs | 3 +- 17 files changed, 105 insertions(+), 162 deletions(-) diff --git a/TestStatements/TestStatements/Anweisungen/SwitchStatement.cs b/TestStatements/TestStatements/Anweisungen/SwitchStatement.cs index 09b6e08e9..8d38a93c7 100644 --- a/TestStatements/TestStatements/Anweisungen/SwitchStatement.cs +++ b/TestStatements/TestStatements/Anweisungen/SwitchStatement.cs @@ -128,7 +128,7 @@ public static void SwitchExample3() /// public static void SwitchExample4() { - var values = new List(); + var values = new List(); for (int ctr = 0; ctr <= 7; ctr++) { if (ctr == 2) @@ -176,11 +176,8 @@ public static void SwitchExample6() names.AddRange(new string[] { "Adam", "Abigail", "Bertrand", "Bridgette" }); ShowCollectionInformation(names); -#if NET5_0_OR_GREATER List? numbers = null; -#else - List numbers = null; -#endif + ShowCollectionInformation(numbers); } @@ -188,11 +185,8 @@ public static void SwitchExample6() /// Show Collection Information /// /// The coll. -#if NET5_0_OR_GREATER private static void ShowCollectionInformation(object? coll) -#else - private static void ShowCollectionInformation(object coll) -#endif + { switch (coll) { @@ -352,7 +346,7 @@ public static int DiceSum(IEnumerable values) /// Passes this instance. /// /// System.Object. - public static object Pass() + public static object? Pass() { if (rnd.Next(0, 2) == 0) return null; diff --git a/TestStatements/TestStatements/Anweisungen/SwitchStatement2.cs b/TestStatements/TestStatements/Anweisungen/SwitchStatement2.cs index 1dd834387..839e10635 100644 --- a/TestStatements/TestStatements/Anweisungen/SwitchStatement2.cs +++ b/TestStatements/TestStatements/Anweisungen/SwitchStatement2.cs @@ -154,12 +154,9 @@ public class SwitchStatement2 /// public static void SwitchExample21() { -#if NET5_0_OR_GREATER Shape? sh = null; -#else - Shape sh = null; -#endif - Shape[] shapes = { new Square(10), new Rectangle(5, 7), + + Shape?[] shapes = { new Square(10), new Rectangle(5, 7), sh, new Square(0), new Rectangle(8, 8), new Circle(3) }; foreach (var shape in shapes) @@ -170,7 +167,7 @@ public static void SwitchExample21() /// Shows the shape information. /// /// The sh. - public static void ShowShapeInfo(Shape sh) + public static void ShowShapeInfo(Shape? sh) { switch (sh) { diff --git a/TestStatements/TestStatements/Collection/Generic/ComparerExample.cs b/TestStatements/TestStatements/Collection/Generic/ComparerExample.cs index 4f4e2c7c3..1d4392c26 100644 --- a/TestStatements/TestStatements/Collection/Generic/ComparerExample.cs +++ b/TestStatements/TestStatements/Collection/Generic/ComparerExample.cs @@ -27,7 +27,7 @@ public static class ComparerExample /// /// The boxes /// - private static List Boxes; + private static List? Boxes; /// /// Main procedure of Comparer-example. /// @@ -51,7 +51,7 @@ public static void ComparerExampleMain(string[] args) private static void CreateTestData() { Boxes?.Clear(); - Boxes = new List() + Boxes = new() { new Box(4, 20, 14), new Box(12, 12, 12), diff --git a/TestStatements/TestStatements/Collection/Generic/SortedListExample.cs b/TestStatements/TestStatements/Collection/Generic/SortedListExample.cs index c48480e44..d31da5fb7 100644 --- a/TestStatements/TestStatements/Collection/Generic/SortedListExample.cs +++ b/TestStatements/TestStatements/Collection/Generic/SortedListExample.cs @@ -84,8 +84,7 @@ public static void ShowValues2() CreateTestSL(); openWith["doc"] = "winword.exe"; - Console.WriteLine(); - Console.WriteLine("Indexed retrieval using the Values " + + Console.WriteLine("\nIndexed retrieval using the Values " + "property: Values[2] = {0}", openWith.Values[2]); } @@ -124,8 +123,7 @@ public static void ShowKeys2() CreateTestSL(); openWith["doc"] = "winword.exe"; - Console.WriteLine(); - Console.WriteLine("Indexed retrieval using the Keys " + + Console.WriteLine("\nIndexed retrieval using the Keys " + "property: Keys[2] = {0}", openWith.Keys[2]); } @@ -140,8 +138,7 @@ public static void ShowRemove() CreateTestSL(); openWith["doc"] = "winword.exe"; - Console.WriteLine(); - Console.WriteLine("Remove(\"doc\")"); + Console.WriteLine("\nRemove(\"doc\")"); openWith.Remove("doc"); if (!openWith.ContainsKey("doc")) diff --git a/TestStatements/TestStatements/Collection/Generic/TestList.cs b/TestStatements/TestStatements/Collection/Generic/TestList.cs index bcd901fc5..066fdd110 100644 --- a/TestStatements/TestStatements/Collection/Generic/TestList.cs +++ b/TestStatements/TestStatements/Collection/Generic/TestList.cs @@ -28,7 +28,7 @@ public class Part : IEquatable /// Gets or sets the name of the part. /// /// The name of the part. - public string PartName { get; set; } + public string? PartName { get; set; } /// /// Gets or sets the part identifier. @@ -42,7 +42,7 @@ public class Part : IEquatable /// A that represents this instance. public override string ToString() { - return "ID: " + PartId + " Name: " + PartName; + return $"ID: {PartId} Name: {PartName}"; } /// /// Determines whether the specified is equal to this instance. @@ -436,17 +436,12 @@ public static void ShowClear() ShowStatus(dinosaurs); } - public static void Clear() - { - dinosaurs.Clear(); - } - /// /// Creates the test data. /// public static void CreateTestData() { - Clear(); + dinosaurs.Clear(); dinosaurs.Add("Tyrannosaurus"); dinosaurs.Add("Amargasaurus"); dinosaurs.Add("Mamenchisaurus"); diff --git a/TestStatements/TestStatements/DependencyInjection/DIExample.cs b/TestStatements/TestStatements/DependencyInjection/DIExample.cs index eb2a919f9..4632895de 100644 --- a/TestStatements/TestStatements/DependencyInjection/DIExample.cs +++ b/TestStatements/TestStatements/DependencyInjection/DIExample.cs @@ -13,7 +13,7 @@ public class DIExample { public static void Main(params string[] args) { - HostApplicationBuilder builder = new Host.CreateApplicationBuilder(args); + HostApplicationBuilder builder = Host.CreateApplicationBuilder(args); builder.Services.AddHostedService() .AddSingleton(); diff --git a/TestStatements/TestStatements/DependencyInjection/DIExample2.cs b/TestStatements/TestStatements/DependencyInjection/DIExample2.cs index b6dbc4dee..4b3ce79ee 100644 --- a/TestStatements/TestStatements/DependencyInjection/DIExample2.cs +++ b/TestStatements/TestStatements/DependencyInjection/DIExample2.cs @@ -1,45 +1,12 @@ -using Microsoft.Extensions.DependencyInjection; -using Microsoft.Extensions.Logging; -using System; +using System; using System.Collections.Generic; using System.Linq; -using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; -namespace TestStatements.DependencyInjection; - -public class DIExample2 +namespace TestStatements.DependencyInjection { - - class testClass1(IMessageWriter messageWriter) + internal class DIExample2 { - IMessageWriter mw { get; } = messageWriter; - - public void Write(string msg) - { - mw.Write(msg); - } - } - - public static ServiceProvider container { get; private set; } - - - public static void TestDependencyInjection() - { - var sc = new ServiceCollection() - .AddSingleton() - .AddSingleton>() - .AddTransient() - .AddTransient(); - - container = sc.BuildServiceProvider(); - - - var worker = container.GetRequiredService(); - - var test = container.GetRequiredService(); - - test.Write("Hello World"); } } diff --git a/TestStatements/TestStatements/DependencyInjection/LoggingMessageWriter.cs b/TestStatements/TestStatements/DependencyInjection/LoggingMessageWriter.cs index e81e271c2..709185a70 100644 --- a/TestStatements/TestStatements/DependencyInjection/LoggingMessageWriter.cs +++ b/TestStatements/TestStatements/DependencyInjection/LoggingMessageWriter.cs @@ -5,12 +5,13 @@ using System.Text; using System.Threading.Tasks; -namespace TestStatements.DependencyInjection; - -public class LoggingMessageWriter(ILogger logger) : IMessageWriter +namespace TestStatements.DependencyInjection { - public void Write(string message) - => logger.LogInformation("Info: {Msg}", message); + public class LoggingMessageWriter(ILogger logger) : IMessageWriter + { + public void Write(string message) + => logger.LogInformation("Info: {Msg}", message); + } + + } - - diff --git a/TestStatements/TestStatements/Diagnostics/StopWatchExample.cs b/TestStatements/TestStatements/Diagnostics/StopWatchExample.cs index a8064e600..c7d1bbcec 100644 --- a/TestStatements/TestStatements/Diagnostics/StopWatchExample.cs +++ b/TestStatements/TestStatements/Diagnostics/StopWatchExample.cs @@ -24,7 +24,7 @@ namespace TestStatements.Diagnostics /// public static class StopWatchExample { - public static Func GetStopwatch { get; set; }= () => new StopwatchProxy(); + public static Func GetStopwatch { get; set; }= () => new Stopwatch(); public static Action ThreadSleep { get; set; }=(i) => Thread.Sleep(i); /// @@ -132,7 +132,7 @@ public static void TimeOperations() { long ticksThisTime = 0; int inputNum; - IStopwatch timePerParse; + dynamic timePerParse; Func<(bool ok, int)> f = (operation) switch { 0 => () => (true, Int32.Parse("0")), diff --git a/TestStatements/TestStatements/Helper/Extensons.cs b/TestStatements/TestStatements/Helper/Extensons.cs index f5aad2eb7..1dabccee7 100644 --- a/TestStatements/TestStatements/Helper/Extensons.cs +++ b/TestStatements/TestStatements/Helper/Extensons.cs @@ -11,9 +11,7 @@ // // // *********************************************************************** -#if NET5_0_OR_GREATER using Microsoft.CodeAnalysis.CSharp; -#endif using System; using System.Collections; using System.Collections.Generic; diff --git a/TestStatements/TestStatements/Program.cs b/TestStatements/TestStatements/Program.cs index 52ddb493f..89de6380a 100644 --- a/TestStatements/TestStatements/Program.cs +++ b/TestStatements/TestStatements/Program.cs @@ -23,7 +23,7 @@ using TestStatements.ClassesAndObjects; using TestStatements.Helper; using TestStatements.Runtime.Loader; -using TestStatements.SystemNS.Printing; +using TestStatements.Runtime.Dynamic; namespace TestStatements { @@ -41,10 +41,8 @@ static void Main(string[] args) foreach (var s in Properties.Resource1.Version.Split(new string[] {"\r\n"},StringSplitOptions.None)) Console.WriteLine(s.Substring(s.IndexOf(']')+1)); Console.WriteLine(); - // SystemNS.Printing - Printing_Ex.PrintDocument(); - // Anweisungen RTLoaderExample.Main(args); + DynamicAssembly.CreateAndSaveAssembly(); DebugExample.Main(); Declarations.DoVarDeclarations(args); Declarations.DoConstantDeclarations(args); diff --git a/TestStatements/TestStatements/Reflection/AssemblyExample.cs b/TestStatements/TestStatements/Reflection/AssemblyExample.cs index 7c2aae538..f4f91d0df 100644 --- a/TestStatements/TestStatements/Reflection/AssemblyExample.cs +++ b/TestStatements/TestStatements/Reflection/AssemblyExample.cs @@ -41,8 +41,7 @@ public AssemblyExample(int f) /// System.Int32. public int SampleMethod(int x) { - Console.WriteLine(); - Console.WriteLine("Example.SampleMethod({0}) executes.", x); + Console.WriteLine("\nExample.SampleMethod({0}) executes.", x); return x * factor; } @@ -51,6 +50,10 @@ public int SampleMethod(int x) /// public static void ExampleMain() { + const string Title = $"Example for {nameof(Reflection)} ({nameof(AssemblyExample)})"; + Console.WriteLine(Constants.Constants.Header.Replace("%s", Title)); + Console.WriteLine(); + Assembly assem = typeof(Program).Assembly; Console.WriteLine("Assembly Full Name:"); @@ -58,13 +61,11 @@ public static void ExampleMain() // The AssemblyName type can be used to parse the full name. AssemblyName assemName = assem.GetName(); - Console.WriteLine(); - Console.WriteLine("Name: {0}", assemName.Name); + Console.WriteLine("\nName: {0}", assemName.Name); Console.WriteLine("Version: {0}.{1}", assemName.Version?.Major, assemName.Version?.Minor); - Console.WriteLine(); - Console.WriteLine("Assembly CodeBase:"); + Console.WriteLine("\nAssembly CodeBase:"); #if NET5_0_OR_GREATER Console.WriteLine(assem.Location); #else @@ -116,8 +117,7 @@ public static void ExampleMain() #endif Console.WriteLine("SampleMethod returned {0}.", ret); - Console.WriteLine(); - Console.WriteLine("Assembly entry point:"); + Console.WriteLine("\nAssembly entry point:"); Console.WriteLine(assem.EntryPoint); } } diff --git a/TestStatements/TestStatements/Reflection/ReflectionExample.cs b/TestStatements/TestStatements/Reflection/ReflectionExample.cs index dc74f4bf6..dd3ae96f2 100644 --- a/TestStatements/TestStatements/Reflection/ReflectionExample.cs +++ b/TestStatements/TestStatements/Reflection/ReflectionExample.cs @@ -51,6 +51,10 @@ public interface INested { } /// public static void ExampleMain() { + const string Title = $"Example for {nameof(Reflection)} ({nameof(ReflectionExample)})"; + Console.WriteLine(Constants.Constants.Header.Replace("%s", Title)); + Console.WriteLine(); + // Create an array of types. Type[] types = { typeof(ReflectionExample), typeof(NestedClass), typeof(INested), typeof(S) }; diff --git a/TestStatements/TestStatements/Runtime/Loader/RTLoaderExample.cs b/TestStatements/TestStatements/Runtime/Loader/RTLoaderExample.cs index b07d4ab73..96397d808 100644 --- a/TestStatements/TestStatements/Runtime/Loader/RTLoaderExample.cs +++ b/TestStatements/TestStatements/Runtime/Loader/RTLoaderExample.cs @@ -8,64 +8,72 @@ using Microsoft.CodeAnalysis; using Microsoft.CodeAnalysis.CSharp; -namespace TestStatements.Runtime.Loader +namespace TestStatements.Runtime.Loader; + +public static class RTLoaderExample { - public static class RTLoaderExample + public static async Task Main(string[] args) { - public static async Task Main(string[] args) + const string Title = $"Example for {nameof(Runtime)} ({nameof(RTLoaderExample)})"; + Console.WriteLine(Constants.Constants.Header.Replace("%s", Title)); + Console.WriteLine(); + + using (Stream stream = new MemoryStream()) { - using (Stream stream = new MemoryStream()) - { - var compilation = CSharpCompilation.Create("a") - .WithOptions(new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary)) - .AddReferences( - MetadataReference.CreateFromFile(typeof(object).GetType().Assembly.Location)) - .AddSyntaxTrees(CSharpSyntaxTree.ParseText( - @"public static class C{public static int M(int a, int b)=> a*b ^ b+a ; }")); + var compilation = CSharpCompilation.Create("a") + .WithOptions(new CSharpCompilationOptions(OutputKind.DynamicallyLinkedLibrary)) + .AddReferences( + MetadataReference.CreateFromFile(typeof(object).GetType().Assembly.Location)) + .AddSyntaxTrees(CSharpSyntaxTree.ParseText( + @"public static class C{public static int M(int a, int b)=> a*b ^ b+a ; }")); - var results = compilation.Emit(stream); - if (results.Success) - { - stream.Position = 0L; - var b = new byte[stream.Length]; - stream.Read(b,0,b.Length); - string l1="", l2 = ""; + var results = compilation.Emit(stream); + if (results.Success) + { + stream.Position = 0L; + var b = new byte[stream.Length]; +#if NET7_0_OR_GREATER + stream.ReadExactly(b,0,b.Length); +#else + stream.Read(b,0,b.Length); +#endif + string l1="", l2 = ""; - for(int i = 0; i < b.Length; i++) - { - l1 += $"{b[i]:X2} "; - l2 += $"{(b[i] > 31 && b[i] < 128 ? (char)b[i]:'.')}"; - if (i % 8 == 7) l1 += ": "; - if (i % 16 == 15) { - Console.WriteLine($"{i:X4}: {l1} | {l2}"); - l1 = l2 = ""; + for(int i = 0; i < b.Length; i++) + { + l1 += $"{b[i]:X2} "; + l2 += $"{(b[i] > 31 && b[i] < 128 ? (char)b[i]:'.')}"; + if (i % 8 == 7) l1 += ": "; + if (i % 16 == 15) { + Console.WriteLine($"{i:X4}: {l1} | {l2}"); + l1 = l2 = ""; - } - } - stream.Position = 0L; + } + } + stream.Position = 0L; #if NET6_0_OR_GREATER - var context = AssemblyLoadContext.Default; - Assembly a = context.LoadFromStream(stream);//<--Exception here. + var context = AssemblyLoadContext.Default; + Assembly a = context.LoadFromStream(stream);//<--Exception here. #else - var bytes = new byte[stream.Length]; - stream.Read(bytes, 0, bytes.Length); - Assembly a = Assembly.Load(bytes); -#endif - var m = a.GetType("C").GetRuntimeMethod("M", new System.Type[] { typeof(int), typeof(int) }); - Console.WriteLine(); - Console.Write($"{"",5}"); - for (var j = -5; j < 6; j++) - Console.Write($"{j,4}"); - Console.WriteLine(); + var bytes = new byte[stream.Length]; + stream.Read(bytes, 0, bytes.Length); + Assembly a = Assembly.Load(bytes); +#endif + Console.WriteLine("Evaluation of C.M(?,?)"); + var m = a.GetType("C")?.GetRuntimeMethod("M", [ typeof(int), typeof(int) ]); + Console.WriteLine(); + Console.Write($"{"",5}"); + for (var j = -5; j < 6; j++) + Console.Write($"{j,4}"); + Console.WriteLine(); - for (var i = -5; i<6; i++ ) - { - Console.Write($"{i,4}:"); - for (var j = -5; j < 6; j++ ) - Console.Write($"{(int?)m?.Invoke(null, new object[] { i, j }),4}"); - Console.WriteLine(); - } + for (var i = -5; i<6; i++ ) + { + Console.Write($"{i,4}:"); + for (var j = -5; j < 6; j++ ) + Console.Write($"{(int?)m?.Invoke(null, [ i, j ]),4}"); + Console.WriteLine(); } } } diff --git a/TestStatements/TestStatements/TestStatements.csproj b/TestStatements/TestStatements/TestStatements.csproj index 7ebea87d0..c9cb53871 100644 --- a/TestStatements/TestStatements/TestStatements.csproj +++ b/TestStatements/TestStatements/TestStatements.csproj @@ -30,7 +30,6 @@ - @@ -57,16 +56,10 @@ - - - - - + - - - - + + diff --git a/TestStatements/TestStatements/TestStatements_net.csproj b/TestStatements/TestStatements/TestStatements_net.csproj index 2b3845262..3839abb47 100644 --- a/TestStatements/TestStatements/TestStatements_net.csproj +++ b/TestStatements/TestStatements/TestStatements_net.csproj @@ -3,7 +3,7 @@ - net6.0;net7.0;net8.0 + net6.0;net7.0;net8.0;net9.0 Exe @@ -30,7 +30,6 @@ - @@ -57,15 +56,8 @@ - - - - - - + - - diff --git a/TestStatements/TestStatements/Threading/Tasks/TaskExample.cs b/TestStatements/TestStatements/Threading/Tasks/TaskExample.cs index 6a544efe7..80ef077be 100644 --- a/TestStatements/TestStatements/Threading/Tasks/TaskExample.cs +++ b/TestStatements/TestStatements/Threading/Tasks/TaskExample.cs @@ -24,7 +24,6 @@ namespace TestStatements.Threading.Tasks /// public static class TaskExample { - public static Func GetPing { get; set; } = () => new PingProxy(); /// /// The urls /// @@ -66,7 +65,7 @@ public static void ExampleMain1() { var url = value; tasks.Add(Task.Run(() => { - var png = GetPing(); + var png = new Ping(); try { var reply = png.Send(url); From a387b753891360e033aeb1f5299825156007b5cd Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:08:37 +0100 Subject: [PATCH 009/145] TestStatementsNew --- .../Anweisungen/Printing_Ex.cs | 14 ------ TestStatements/TestStatementsNew/Program.cs | 1 - .../TestStatementsNew.csproj | 46 ++++++++++--------- 3 files changed, 25 insertions(+), 36 deletions(-) diff --git a/TestStatements/TestStatementsNew/Anweisungen/Printing_Ex.cs b/TestStatements/TestStatementsNew/Anweisungen/Printing_Ex.cs index 012b9e9a9..140eef52d 100644 --- a/TestStatements/TestStatementsNew/Anweisungen/Printing_Ex.cs +++ b/TestStatements/TestStatementsNew/Anweisungen/Printing_Ex.cs @@ -1,24 +1,10 @@ using System; -using System.Collections.Generic; using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.Windows.Media; using System.Windows; -using System.IO; -using System.Windows.Controls; -using System.Windows.Documents.Serialization; -using System.Windows.Documents; - -using System.Windows.Xps.Packaging; -using Accessibility; using System.Globalization; - - - - #if !NET5_0_OR_GREATER using System.Drawing.Printing; using System.Drawing; diff --git a/TestStatements/TestStatementsNew/Program.cs b/TestStatements/TestStatementsNew/Program.cs index 0df38ebb2..09226b669 100644 --- a/TestStatements/TestStatementsNew/Program.cs +++ b/TestStatements/TestStatementsNew/Program.cs @@ -7,7 +7,6 @@ static void Init() static void Run() { TestStatementsNew.Anweisungen.SwitchStatement3.ShowTollCollector(); - TestStatements.SystemNS.Printing.Printing_Ex.PrintDocument(); } // See https://aka.ms/new-console-template for more information diff --git a/TestStatements/TestStatementsNew/TestStatementsNew.csproj b/TestStatements/TestStatementsNew/TestStatementsNew.csproj index b3ac040d4..318ad48ec 100644 --- a/TestStatements/TestStatementsNew/TestStatementsNew.csproj +++ b/TestStatements/TestStatementsNew/TestStatementsNew.csproj @@ -1,26 +1,30 @@ - - - - - - net6.0-windows;net7.0-windows;net8.0-windows - Exe - true - - - - - TestStatementsNew - TestStatementsNew - false - false - false - 1.0.* - - TestStatements_new 1.0 - + TestStatements_new 1.0 + + + + From 40d1fa1132fa5eab6a0400b9dcf13aff5edbfe6a Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:08:37 +0100 Subject: [PATCH 010/145] TestStatementsTest --- .../Anweisungen/AccountTests.cs | 5 - .../Anweisungen/CheckingTests.cs | 2 - .../Anweisungen/ConditionalStatementTests.cs | 2 - .../Anweisungen/ExceptionHandlingTests.cs | 2 - .../Anweisungen/LoopStatementsTests.cs | 7 - .../Anweisungen/ProgramFlowTests.cs | 2 - .../Anweisungen/RandomExampleTests.cs | 5 - .../Anweisungen/SwitchStatement3Tests.cs | 6 - .../Anweisungen/SwitchStatementTests.cs | 5 - .../ClassesAndObjects/MembersTests.cs | 5 - .../Generic/ComparerExampleTests.cs | 21 ++- .../Generic/DictionaryExampleTests.cs | 6 - .../Generic/DinosaurExampleTests.cs | 6 - .../Generic/SortedListExampleTests.cs | 6 +- .../Collection/Generic/TestHashSetTests.cs | 5 - .../Collection/Generic/TestListTests.cs | 1 - .../Constants/ConstantsTests.cs | 3 - .../DataTypes/EnumTestTests.cs | 5 - .../DataTypes/FormatingTests.cs | 6 - .../Diagnostics/DebugExampleTests.cs | 6 - .../Diagnostics/StopWatchExampleTests.cs | 1 - .../DynamicTestProgramTests.cs | 6 - .../Helper/ExtensionsTests.cs | 1 - .../Linq/LinqLookupTests.cs | 6 - .../TestStatementsTest/ProgramTests.cs | 126 +++--------------- .../Reflection/AssemblyExampleTests.cs | 16 +-- .../Reflection/ReflectionExampleTests.cs | 6 - .../SystemNS/Xml/XmlNSTests.cs | 5 - .../TestStatementsTest.csproj | 4 +- .../TestStatements_netTest.csproj | 10 +- .../Threading/Tasks/TaskExampleTests.cs | 12 +- .../UnitTesting/ConsoleTestsBase.cs | 59 ++------ .../UnitTesting/DataTests.cs | 17 +-- .../UnitTesting/UnitTest1.cs | 9 +- 34 files changed, 66 insertions(+), 318 deletions(-) diff --git a/TestStatements/TestStatementsTest/Anweisungen/AccountTests.cs b/TestStatements/TestStatementsTest/Anweisungen/AccountTests.cs index 352cbbd3a..8af7abf4f 100644 --- a/TestStatements/TestStatementsTest/Anweisungen/AccountTests.cs +++ b/TestStatements/TestStatementsTest/Anweisungen/AccountTests.cs @@ -1,10 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.Anweisungen; using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace TestStatements.Anweisungen.Tests { diff --git a/TestStatements/TestStatementsTest/Anweisungen/CheckingTests.cs b/TestStatements/TestStatementsTest/Anweisungen/CheckingTests.cs index feb9c0ff8..c1101bd4b 100644 --- a/TestStatements/TestStatementsTest/Anweisungen/CheckingTests.cs +++ b/TestStatements/TestStatementsTest/Anweisungen/CheckingTests.cs @@ -1,6 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; -using System.IO; using TestStatements.UnitTesting; namespace TestStatements.Anweisungen.Tests diff --git a/TestStatements/TestStatementsTest/Anweisungen/ConditionalStatementTests.cs b/TestStatements/TestStatementsTest/Anweisungen/ConditionalStatementTests.cs index 2945bdf0f..a178ba681 100644 --- a/TestStatements/TestStatementsTest/Anweisungen/ConditionalStatementTests.cs +++ b/TestStatements/TestStatementsTest/Anweisungen/ConditionalStatementTests.cs @@ -1,6 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; -using System.IO; using TestStatements.UnitTesting; namespace TestStatements.Anweisungen.Tests diff --git a/TestStatements/TestStatementsTest/Anweisungen/ExceptionHandlingTests.cs b/TestStatements/TestStatementsTest/Anweisungen/ExceptionHandlingTests.cs index 4462840ae..a82008544 100644 --- a/TestStatements/TestStatementsTest/Anweisungen/ExceptionHandlingTests.cs +++ b/TestStatements/TestStatementsTest/Anweisungen/ExceptionHandlingTests.cs @@ -1,6 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; -using System.IO; using TestStatements.UnitTesting; namespace TestStatements.Anweisungen.Tests diff --git a/TestStatements/TestStatementsTest/Anweisungen/LoopStatementsTests.cs b/TestStatements/TestStatementsTest/Anweisungen/LoopStatementsTests.cs index 93438bb56..9cf23e1a8 100644 --- a/TestStatements/TestStatementsTest/Anweisungen/LoopStatementsTests.cs +++ b/TestStatements/TestStatementsTest/Anweisungen/LoopStatementsTests.cs @@ -1,11 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.Anweisungen; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.IO; using TestStatements.UnitTesting; namespace TestStatements.Anweisungen.Tests diff --git a/TestStatements/TestStatementsTest/Anweisungen/ProgramFlowTests.cs b/TestStatements/TestStatementsTest/Anweisungen/ProgramFlowTests.cs index 4d5d91e9f..914efbe5e 100644 --- a/TestStatements/TestStatementsTest/Anweisungen/ProgramFlowTests.cs +++ b/TestStatements/TestStatementsTest/Anweisungen/ProgramFlowTests.cs @@ -1,6 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System; -using System.IO; using TestStatements.UnitTesting; namespace TestStatements.Anweisungen.Tests diff --git a/TestStatements/TestStatementsTest/Anweisungen/RandomExampleTests.cs b/TestStatements/TestStatementsTest/Anweisungen/RandomExampleTests.cs index 417337745..f61025435 100644 --- a/TestStatements/TestStatementsTest/Anweisungen/RandomExampleTests.cs +++ b/TestStatements/TestStatementsTest/Anweisungen/RandomExampleTests.cs @@ -1,10 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.Anweisungen; using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using TestStatements.UnitTesting; namespace TestStatements.Anweisungen.Tests diff --git a/TestStatements/TestStatementsTest/Anweisungen/SwitchStatement3Tests.cs b/TestStatements/TestStatementsTest/Anweisungen/SwitchStatement3Tests.cs index a79b93615..c4bc6eccb 100644 --- a/TestStatements/TestStatementsTest/Anweisungen/SwitchStatement3Tests.cs +++ b/TestStatements/TestStatementsTest/Anweisungen/SwitchStatement3Tests.cs @@ -1,10 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.Anweisungen; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using TestStatements.UnitTesting; namespace TestStatements.Anweisungen.Tests diff --git a/TestStatements/TestStatementsTest/Anweisungen/SwitchStatementTests.cs b/TestStatements/TestStatementsTest/Anweisungen/SwitchStatementTests.cs index e1d22a27b..4cc447162 100644 --- a/TestStatements/TestStatementsTest/Anweisungen/SwitchStatementTests.cs +++ b/TestStatements/TestStatementsTest/Anweisungen/SwitchStatementTests.cs @@ -1,10 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.Anweisungen; using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using TestStatements.UnitTesting; namespace TestStatements.Anweisungen.Tests diff --git a/TestStatements/TestStatementsTest/ClassesAndObjects/MembersTests.cs b/TestStatements/TestStatementsTest/ClassesAndObjects/MembersTests.cs index f00356caf..80c3e8f60 100644 --- a/TestStatements/TestStatementsTest/ClassesAndObjects/MembersTests.cs +++ b/TestStatements/TestStatementsTest/ClassesAndObjects/MembersTests.cs @@ -1,10 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.ClassesAndObjects; using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace TestStatements.ClassesAndObjects.Tests { diff --git a/TestStatements/TestStatementsTest/Collection/Generic/ComparerExampleTests.cs b/TestStatements/TestStatementsTest/Collection/Generic/ComparerExampleTests.cs index f09ed09c9..e88e9fc37 100644 --- a/TestStatements/TestStatementsTest/Collection/Generic/ComparerExampleTests.cs +++ b/TestStatements/TestStatementsTest/Collection/Generic/ComparerExampleTests.cs @@ -1,20 +1,15 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.Collection.Generic; -using System; using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.IO; using TestStatements.UnitTesting; -namespace TestStatements.Collection.Generic.Tests { - /// - /// Defines test class ComparerExampleTests. - /// Implements the - /// - /// - [TestClass()] +namespace TestStatements.Collection.Generic.Tests +{ + /// + /// Defines test class ComparerExampleTests. + /// Implements the + /// + /// + [TestClass()] public class ComparerExampleTests :ConsoleTestsBase { private readonly string cExpComparerExampleMain = "===================================================================" + "===\r\n## Comparer \r\n======================================================================\r\n\r\n" + diff --git a/TestStatements/TestStatementsTest/Collection/Generic/DictionaryExampleTests.cs b/TestStatements/TestStatementsTest/Collection/Generic/DictionaryExampleTests.cs index 01c311e06..fd034e18d 100644 --- a/TestStatements/TestStatementsTest/Collection/Generic/DictionaryExampleTests.cs +++ b/TestStatements/TestStatementsTest/Collection/Generic/DictionaryExampleTests.cs @@ -1,10 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.Collection.Generic; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using TestStatements.UnitTesting; namespace TestStatements.Collection.Generic.Tests diff --git a/TestStatements/TestStatementsTest/Collection/Generic/DinosaurExampleTests.cs b/TestStatements/TestStatementsTest/Collection/Generic/DinosaurExampleTests.cs index 0f059a27a..2d468e101 100644 --- a/TestStatements/TestStatementsTest/Collection/Generic/DinosaurExampleTests.cs +++ b/TestStatements/TestStatementsTest/Collection/Generic/DinosaurExampleTests.cs @@ -1,10 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.Collection.Generic; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using TestStatements.UnitTesting; namespace TestStatements.Collection.Generic.Tests diff --git a/TestStatements/TestStatementsTest/Collection/Generic/SortedListExampleTests.cs b/TestStatements/TestStatementsTest/Collection/Generic/SortedListExampleTests.cs index 388e5fe64..698d95236 100644 --- a/TestStatements/TestStatementsTest/Collection/Generic/SortedListExampleTests.cs +++ b/TestStatements/TestStatementsTest/Collection/Generic/SortedListExampleTests.cs @@ -25,7 +25,7 @@ public class SortedListExampleTests : ConsoleTestsBase "Value = winword.exe\r\nValue = hypertrm.exe\r\nValue = wordpad.exe\r\nValue = notepad.exe"; private readonly string cExpShowValues2 = "+----------------------------------------------------------\r\n" + "| Show Values - index\r\n" + - "+----------------------------------------------------------\r\n\r\n" + + "+----------------------------------------------------------\r\n\n" + "Indexed retrieval using the Values property: Values[2] = winword.exe"; private readonly string cExpShowKeys1 = "+----------------------------------------------------------\r\n" + "| Show Keys - list\r\n" + @@ -34,11 +34,11 @@ public class SortedListExampleTests : ConsoleTestsBase "Key = rtf\r\nKey = txt"; private readonly string cExpShowKeys2 = "+----------------------------------------------------------\r\n" + "| Show Keys - index\r\n" + - "+----------------------------------------------------------\r\n\r\n" + + "+----------------------------------------------------------\r\n\n" + "Indexed retrieval using the Keys property: Keys[2] = doc"; private readonly string cExpShowRemove = "+----------------------------------------------------------\r\n" + "| Show Remove \r\n" + - "+----------------------------------------------------------\r\n\r\nRemove(\"doc\")\r\n" + + "+----------------------------------------------------------\r\n\nRemove(\"doc\")\r\n" + "Key \"doc\" is not found."; private readonly string cExpShowForEach = "+----------------------------------------------------------\r\n" + "| Show ForEach\r\n" + diff --git a/TestStatements/TestStatementsTest/Collection/Generic/TestHashSetTests.cs b/TestStatements/TestStatementsTest/Collection/Generic/TestHashSetTests.cs index 91166a596..b94e73139 100644 --- a/TestStatements/TestStatementsTest/Collection/Generic/TestHashSetTests.cs +++ b/TestStatements/TestStatementsTest/Collection/Generic/TestHashSetTests.cs @@ -1,10 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.Collection.Generic; using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.IO; namespace TestStatements.Collection.Generic.Tests diff --git a/TestStatements/TestStatementsTest/Collection/Generic/TestListTests.cs b/TestStatements/TestStatementsTest/Collection/Generic/TestListTests.cs index aea2114a2..680532d62 100644 --- a/TestStatements/TestStatementsTest/Collection/Generic/TestListTests.cs +++ b/TestStatements/TestStatementsTest/Collection/Generic/TestListTests.cs @@ -139,7 +139,6 @@ public void PartHashCodeTest(string part1, int iId1, int iExp) [DataRow(2, "Tyrannosaurus\r\nAmargasaurus\r\nMamenchisaurus\r\nDeinonychus\r\nCompsognathus")] public void CreateTestDataTest(int iVal, string asExp) { - DinosaurExample.Clear(); for (int i = 0; i < iVal; i++) DinosaurExample.CreateTestData(); diff --git a/TestStatements/TestStatementsTest/Constants/ConstantsTests.cs b/TestStatements/TestStatementsTest/Constants/ConstantsTests.cs index dc4bc4cb0..7cc637485 100644 --- a/TestStatements/TestStatementsTest/Constants/ConstantsTests.cs +++ b/TestStatements/TestStatementsTest/Constants/ConstantsTests.cs @@ -1,9 +1,6 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; using System; -using System.Collections.Generic; using System.Linq; -using System.Text; -using System.Threading.Tasks; using TestStatements.Constants; namespace TestStatementTest.ConstantTests diff --git a/TestStatements/TestStatementsTest/DataTypes/EnumTestTests.cs b/TestStatements/TestStatementsTest/DataTypes/EnumTestTests.cs index d9aacc46b..1521d4626 100644 --- a/TestStatements/TestStatementsTest/DataTypes/EnumTestTests.cs +++ b/TestStatements/TestStatementsTest/DataTypes/EnumTestTests.cs @@ -1,10 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.DataTypes; using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.IO; namespace TestStatements.DataTypes.Tests diff --git a/TestStatements/TestStatementsTest/DataTypes/FormatingTests.cs b/TestStatements/TestStatementsTest/DataTypes/FormatingTests.cs index a58bdb61c..4084f84fe 100644 --- a/TestStatements/TestStatementsTest/DataTypes/FormatingTests.cs +++ b/TestStatements/TestStatementsTest/DataTypes/FormatingTests.cs @@ -1,11 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.DataTypes; using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.IO; using TestStatements.UnitTesting; namespace TestStatements.DataTypes.Tests diff --git a/TestStatements/TestStatementsTest/Diagnostics/DebugExampleTests.cs b/TestStatements/TestStatementsTest/Diagnostics/DebugExampleTests.cs index fd33b016e..6e58d1318 100644 --- a/TestStatements/TestStatementsTest/Diagnostics/DebugExampleTests.cs +++ b/TestStatements/TestStatementsTest/Diagnostics/DebugExampleTests.cs @@ -1,11 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.Diagnostics; using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Diagnostics; namespace TestStatements.Diagnostics.Tests { diff --git a/TestStatements/TestStatementsTest/Diagnostics/StopWatchExampleTests.cs b/TestStatements/TestStatementsTest/Diagnostics/StopWatchExampleTests.cs index 2d0f84090..85ff8be3e 100644 --- a/TestStatements/TestStatementsTest/Diagnostics/StopWatchExampleTests.cs +++ b/TestStatements/TestStatementsTest/Diagnostics/StopWatchExampleTests.cs @@ -1,6 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; using System; -using System.Diagnostics; using TestStatements.UnitTesting; namespace TestStatements.Diagnostics.Tests diff --git a/TestStatements/TestStatementsTest/DynamicTestProgramTests.cs b/TestStatements/TestStatementsTest/DynamicTestProgramTests.cs index ea0dc3ec7..c6bd1e0bd 100644 --- a/TestStatements/TestStatementsTest/DynamicTestProgramTests.cs +++ b/TestStatements/TestStatementsTest/DynamicTestProgramTests.cs @@ -1,10 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using DynamicSample; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using TestStatements.UnitTesting; namespace DynamicSample.Tests diff --git a/TestStatements/TestStatementsTest/Helper/ExtensionsTests.cs b/TestStatements/TestStatementsTest/Helper/ExtensionsTests.cs index 74d14514a..e92b4bed2 100644 --- a/TestStatements/TestStatementsTest/Helper/ExtensionsTests.cs +++ b/TestStatements/TestStatementsTest/Helper/ExtensionsTests.cs @@ -1,5 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using System.Collections.Concurrent; using System.Linq; namespace TestStatements.Helper.Tests diff --git a/TestStatements/TestStatementsTest/Linq/LinqLookupTests.cs b/TestStatements/TestStatementsTest/Linq/LinqLookupTests.cs index bbb2a83d0..fd25c3c97 100644 --- a/TestStatements/TestStatementsTest/Linq/LinqLookupTests.cs +++ b/TestStatements/TestStatementsTest/Linq/LinqLookupTests.cs @@ -1,10 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.Linq; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using TestStatements.UnitTesting; namespace TestStatements.Linq.Tests diff --git a/TestStatements/TestStatementsTest/ProgramTests.cs b/TestStatements/TestStatementsTest/ProgramTests.cs index 148c7cdb2..681b8f935 100644 --- a/TestStatements/TestStatementsTest/ProgramTests.cs +++ b/TestStatements/TestStatementsTest/ProgramTests.cs @@ -1,10 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using DynamicSample; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using TestStatements.UnitTesting; namespace DynamicSample.Tests @@ -17,6 +11,24 @@ namespace DynamicSample.Tests [TestClass()] public class DynamicClassTests : ConsoleTestsBase { + private readonly string cExpMain = + "======================================================================\r\n## Example for dynamic class\r\n=======" + + "===============================================================\r\n\r\n+-----------------------------------------" + + "-----------------\r\n| Show Customers\r\n+----------------------------------------------------------\r\nCustomer:" + + " Preston, Chris \r\nCustomer: Hines, Patrick \r\nCustomer: Cameron, Maria \r\nCustomer: Seubert, Roxanne \r\n" + + "Customer: Adolphi, Stephan \r\nCustomer: Koch, Paul \r\n----------------------------\r\n\r\n+------------------" + + "----------------------------------------\r\n| Show Customers with Contains\r\n+----------------------------------" + + "------------------------\r\nList of customers and suppliers \r\nCustomer: Preston, Chris \r\nCustomer: Hines, P" + + "atrick \r\nCustomer: Cameron, Maria \r\nCustomer: Seubert, Roxanne \r\nCustomer: Adolphi, Stephan \r\nCustome" + + "r: Koch, Paul \r\n----------------------------\r\n\r\n+---------------------------------------------------------" + + "-\r\n| Show Suppliers\r\n+----------------------------------------------------------\r\nSupplier: Lucerne Publish" + + "ing (https://www.lucernepublishing.com/) \r\nSupplier: Graphic Design Institute (https://www.graphicdesigninstit" + + "ute.com/) \r\nSupplier: Fabrikam, Inc. (https://www.fabrikam.com/) \r\nSupplier: Proseware, Inc. (http://www." + + "proseware.com/) \r\n----------------------------\r\n\r\n+------------------------------------------------------" + + "----\r\n| Show Supplier with Contains\r\n+----------------------------------------------------------\r\nList of c" + + "ustomers and suppliers \r\nSupplier: Lucerne Publishing (https://www.lucernepublishing.com/) \r\nSupplier: Grap" + + "hic Design Institute (https://www.graphicdesigninstitute.com/) \r\nSupplier: Fabrikam, Inc. (https://www.fabrik" + + "am.com/) \r\nSupplier: Proseware, Inc. (http://www.proseware.com/) \r\n----------------------------"; private readonly string cExpShowCustomerContains = "+----------------------------------------------------------\r\n| Show Customers with Contains\r\n+---------------" + "-------------------------------------------\r\nList of customers and suppliers \r\nCustomer: Preston, Chris \r" + @@ -38,114 +50,14 @@ public class DynamicClassTests : ConsoleTestsBase "-----------------------------\r\nSupplier: Lucerne Publishing (https://www.lucernepublishing.com/) \r\nSupplier:" + " Graphic Design Institute (https://www.graphicdesigninstitute.com/) \r\nSupplier: Fabrikam, Inc. (https://www.f" + "abrikam.com/) \r\nSupplier: Proseware, Inc. (http://www.proseware.com/) \r\n----------------------------"; - private readonly string cExpMain2 = @"====================================================================== -## Example for dynamic class -====================================================================== -+---------------------------------------------------------- -| Show Customers -+---------------------------------------------------------- -Customer: Preston, Chris -Customer: Hines, Patrick -Customer: Cameron, Maria -Customer: Seubert, Roxanne -Customer: Adolphi, Stephan -Customer: Koch, Paul ----------------------------- - -+---------------------------------------------------------- -| Show Customers with Contains -+---------------------------------------------------------- -List of customers and suppliers -Customer: Preston, Chris -Customer: Hines, Patrick -Customer: Cameron, Maria -Customer: Seubert, Roxanne -Customer: Adolphi, Stephan -Customer: Koch, Paul ----------------------------- - -+---------------------------------------------------------- -| Show Suppliers -+---------------------------------------------------------- -Supplier: Lucerne Publishing (https://www.lucernepublishing.com/) -Supplier: Graphic Design Institute (https://www.graphicdesigninstitute.com/) -Supplier: Fabrikam, Inc. (https://www.fabrikam.com/) -Supplier: Proseware, Inc. (http://www.proseware.com/) ----------------------------- - -+---------------------------------------------------------- -| Show Supplier with Contains -+---------------------------------------------------------- -List of customers and suppliers -Supplier: Lucerne Publishing (https://www.lucernepublishing.com/) -Supplier: Graphic Design Institute (https://www.graphicdesigninstitute.com/) -Supplier: Fabrikam, Inc. (https://www.fabrikam.com/) -Supplier: Proseware, Inc. (http://www.proseware.com/) ----------------------------- -====================================================================== -## 2. Example for dynamic class -====================================================================== -strName -strStreet -strCity -strPLZ -strCountry ----------------------------- -P. Mustermann -Somestreet 35 -12345 Somplace -Somewhere ----------------------------- -Name: P. Mustermann -Street: Somestreet 35 -PLZ: 12345 -City: Somplace -Country: Somewhere ----------------------------- -P. Musterfrau -Someotherstreet 1 -54321 Anyplace -Nowhere ----------------------------- -Name: P. Musterfrau -Street: Someotherstreet 1 -PLZ: 54321 -City: Anyplace -Country: Nowhere ----------------------------- -====================================================================== -## 2b. Example for static class -====================================================================== -P. Mustermann -Somestreet 35 -12345 Somplace -Somewhere ----------------------------- -Name: P. Mustermann -Street: Somestreet 35 -PLZ: 12345 -City: Somplace -Country: Somewhere ----------------------------- -P. Musterfrau -Someotherstreet 1 -54321 Anyplace -Nowhere ----------------------------- -Name: P. Musterfrau -Street: Someotherstreet 1 -PLZ: 54321 -City: Anyplace -Country: Nowhere -----------------------------"; /// /// Defines the test method MainTest. /// [TestMethod()] public void MainTest() { - AssertConsoleInOutputArgs(cExpMain2,"\r\n",new string[] { },DynamicTestProgram.Main); + AssertConsoleInOutputArgs(cExpMain,"\r\n",new string[] { },DynamicTestProgram.Main); } /// diff --git a/TestStatements/TestStatementsTest/Reflection/AssemblyExampleTests.cs b/TestStatements/TestStatementsTest/Reflection/AssemblyExampleTests.cs index 039da98c1..8eb2ec9b2 100644 --- a/TestStatements/TestStatementsTest/Reflection/AssemblyExampleTests.cs +++ b/TestStatements/TestStatementsTest/Reflection/AssemblyExampleTests.cs @@ -6,7 +6,6 @@ using System.Text; using System.Threading.Tasks; using TestStatements.UnitTesting; -using System.Reflection; namespace TestStatements.Reflection.Tests { @@ -19,16 +18,15 @@ namespace TestStatements.Reflection.Tests public class AssemblyExampleTests : ConsoleTestsBase { private readonly string cExpExampleMain = - //"Assembly Full Name:\r\nTestStatements, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\r\n\nName: TestStatements\r\nVersion: 1.0\r\n\nAssembly CodeBase:\r\nfile:///C:/Projekte/CSharp/bin/Debug/TestStatements.EXE\r\nTestStatements.Program\r\nTestStatements.Threading.Tasks.TaskExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\n '-> .ExampleMain4()\r\nTestStatements.Reflection.AssemblyExample\r\n '-> .ExampleMain()\r\nTestStatements.Reflection.S\r\nTestStatements.Reflection.ReflectionExample\r\n '-> .ExampleMain()\r\nTestStatements.Linq.Package\r\nTestStatements.Linq.LinqLookup\r\n '-> .LookupExample()\r\n '-> .ShowContains()\r\n '-> .ShowIEnumerable()\r\n '-> .ShowCount()\r\n '-> .ShowGrouping()\r\nTestStatements.Diagnostics.StopWatchExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .DisplayTimerProperties()\r\nTestStatements.DataTypes.EnumTest\r\n '-> .MainTest()\r\nTestStatements.DataTypes.Formating\r\n '-> .CombinedFormating()\r\n '-> .IndexKomponent()\r\n '-> .IndexKomponent2()\r\n '-> .IndentationKomponent()\r\n '-> .EscapeSequence()\r\n '-> .CodeExamples1()\r\n '-> .CodeExamples2()\r\n '-> .CodeExamples3()\r\n '-> .CodeExamples4()\r\nTestStatements.Constants.Constants\r\nTestStatements.Collection.Generic.ComparerExample\r\n '-> .ComparerExampleMain(String[] args)\r\n '-> .ShowSortWithLengthFirstComparer()\r\n '-> .ShowSortwithDefaultComparer()\r\n '-> .ShowLengthFirstComparer()\r\nTestStatements.Collection.Generic.BoxLengthFirst\r\nTestStatements.Collection.Generic.BoxComp\r\nTestStatements.Collection.Generic.Box\r\nTestStatements.Collection.Generic.DictionaryExample\r\n '-> .DictionaryExampleMain()\r\n '-> .TryAddExisting()\r\n '-> .ShowIndex1()\r\n '-> .ShowIndex2()\r\n '-> .ShowIndex3()\r\n '-> .ShowIndex4()\r\n '-> .ShowTryGetValue()\r\n '-> .ShowContainsKey()\r\n '-> .ShowValueCollection()\r\n '-> .ShowKeyCollection()\r\n '-> .ShowRemove()\r\nTestStatements.Collection.Generic.SortedListExample\r\n '-> .SortedListMain()\r\n '-> .ShowValues1()\r\n '-> .ShowValues2()\r\n '-> .ShowKeys1()\r\n '-> .ShowKeys2()\r\n '-> .ShowRemove()\r\n '-> .ShowForEach()\r\n '-> .ShowContainsKey()\r\n '-> .ShowTryGetValue()\r\n '-> .TestIndexr()\r\n '-> .TestAddExisting()\r\nTestStatements.Collection.Generic.TestHashSet\r\n '-> .ShowHashSet()\r\nTestStatements.Collection.Generic.Part\r\nTestStatements.Collection.Generic.TestList\r\n '-> .ListMain()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowIndex()\r\n '-> .ShowRemove1()\r\n '-> .ShowRemove2()\r\nTestStatements.Collection.Generic.DinosaurExample\r\n '-> .ListDinos()\r\n '-> .ShowCreateData()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowItemProperty()\r\n '-> .ShowRemove()\r\n '-> .ShowTrimExcess()\r\n '-> .ShowClear()\r\nTestStatements.ClassesAndObjects.Members\r\n '-> .set_OnChange(EventHandler value)\r\n '-> .aMethod()\r\n '-> .set_aProperty(Int32 value)\r\nTestStatements.Anweisungen.Checking\r\n '-> .CheckedUnchecked(String[] args)\r\nTestStatements.Anweisungen.ExceptionHandling\r\n '-> .DoTryCatch(String[] args)\r\nTestStatements.Anweisungen.Account\r\nTestStatements.Anweisungen.Locking\r\n '-> .DoLockTest(String[] args)\r\nTestStatements.Anweisungen.ProgramFlow\r\n '-> .DoBreakStatement(String[] args)\r\n '-> .DoContinueStatement(String[] args)\r\n '-> .DoGoToStatement(String[] args)\r\nTestStatements.Anweisungen.Expressions\r\n '-> .DoExpressions(String[] args)\r\nTestStatements.Anweisungen.Declarations\r\n '-> .DoVarDeclarations(String[] args)\r\n '-> .DoConstantDeclarations(String[] args)\r\nTestStatements.Anweisungen.ConditionalStatement\r\n '-> .DoIfStatement(String[] args)\r\n '-> .DoSwitchStatement(String[] args)\r\nTestStatements.Anweisungen.LoopStatements\r\n '-> .DoWhileStatement(String[] args)\r\n '-> .DoDoStatement(String[] args)\r\n '-> .DoForStatement(String[] args)\r\n '-> .DoForEachStatement(String[] args)\r\nTestStatements.Anweisungen.RandomExample\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\nTestStatements.Anweisungen.ReturnStatement\r\n '-> .DoReturnStatement(String[] args)\r\nTestStatements.Anweisungen.SwitchStatement\r\n '-> .SwitchExample1()\r\n '-> .SwitchExample2()\r\n '-> .SwitchExample3()\r\n '-> .SwitchExample4()\r\n '-> .SwitchExample5()\r\n '-> .SwitchExample6()\r\n '-> .SwitchExample7()\r\nTestStatements.Anweisungen.DiceLibrary\r\nTestStatements.Anweisungen.Shape\r\nTestStatements.Anweisungen.Rectangle\r\nTestStatements.Anweisungen.Square\r\nTestStatements.Anweisungen.Circle\r\nTestStatements.Anweisungen.SwitchStatement2\r\n '-> .SwitchExample21()\r\nTestStatements.Anweisungen.YieldStatement\r\n '-> .DoYieldStatement(String[] args)\r\nTestStatements.Anweisungen.UsingStatement\r\n '-> .DoUsingStatement(String[] args)\r\n\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_1\r\nTestStatements.Threading.Tasks.TaskExample+d__5\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0\r\nTestStatements.Reflection.ReflectionExample+NestedClass\r\nTestStatements.Reflection.ReflectionExample+INested\r\nTestStatements.Linq.LinqLookup+<>c\r\nTestStatements.DataTypes.EnumTest+Days\r\nTestStatements.DataTypes.EnumTest+BoilingPoints\r\nTestStatements.DataTypes.EnumTest+Colors\r\nTestStatements.DataTypes.Formating+<>c\r\nTestStatements.Anweisungen.SwitchStatement+Color\r\nTestStatements.Anweisungen.SwitchStatement+<>c\r\nTestStatements.Anweisungen.SwitchStatement+<>c__12`1\r\nTestStatements.Anweisungen.YieldStatement+d__0\r\n+__StaticArrayInitTypeSize=20\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0+<b__0>d\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0+<b__0>d\r\n\nExample.SampleMethod(42) executes.\r\nSampleMethod returned 84.\r\n\nAssembly entry point:\r\nVoid Main(System.String[])"; - //"Assembly Full Name:\r\nTestStatements, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\r\n\nName: TestStatements\r\nVersion: 1.0\r\n\nAssembly CodeBase:\r\nfile:///C:/Users/DEROSCHR/Documents/Projekte/CSharp/bin/Debug/TestStatements.EXE\r\nTestStatements.Program\r\nTestStatements.Threading.Tasks.AsyncBreakfast\r\n '-> .AsyncBreakfast_Main(String[] args)\r\nTestStatements.Threading.Tasks.Juice\r\nTestStatements.Threading.Tasks.Toast\r\nTestStatements.Threading.Tasks.Bacon\r\nTestStatements.Threading.Tasks.Egg\r\nTestStatements.Threading.Tasks.Coffee\r\nTestStatements.Threading.Tasks.TaskExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\n '-> .ExampleMain4()\r\nTestStatements.SystemNS.System_Namespace\r\nTestStatements.Reflection.AssemblyExample\r\n '-> .ExampleMain()\r\nTestStatements.Reflection.S\r\nTestStatements.Reflection.ReflectionExample\r\n '-> .ExampleMain()\r\nTestStatements.Linq.Package\r\nTestStatements.Linq.LinqLookup\r\n '-> .LookupExample()\r\n '-> .ShowContains()\r\n '-> .ShowIEnumerable()\r\n '-> .ShowCount()\r\n '-> .ShowGrouping()\r\nTestStatements.Diagnostics.StopWatchExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .DisplayTimerProperties()\r\nTestStatements.CS_Concepts.TypeSystem\r\n '-> .All()\r\n '-> .UseOfTypes()\r\n '-> .DelareVariables()\r\n '-> .ValueTypes1()\r\n '-> .ValueTypes2()\r\n '-> .ValueTypes3()\r\n '-> .ValueTypes4()\r\nTestStatements.DataTypes.EnumTest\r\n '-> .MainTest()\r\nTestStatements.DataTypes.Formating\r\n '-> .CombinedFormating()\r\n '-> .IndexKomponent()\r\n '-> .IndexKomponent2()\r\n '-> .IndentationKomponent()\r\n '-> .EscapeSequence()\r\n '-> .CodeExamples1()\r\n '-> .CodeExamples2()\r\n '-> .CodeExamples3()\r\n '-> .CodeExamples4()\r\nTestStatements.DataTypes.IntegratedTypes\r\nTestStatements.DataTypes.StringEx\r\n '-> .AllTests()\r\n '-> .StringEx1()\r\n '-> .StringEx2()\r\n '-> .StringEx3()\r\n '-> .StringEx4()\r\n '-> .StringEx5()\r\n '-> .UnicodeEx1()\r\n '-> .StringSurogarteEx1()\r\nTestStatements.Constants.Constants\r\nTestStatements.Collection.Generic.ComparerExample\r\n '-> .ComparerExampleMain(String[] args)\r\n '-> .ShowSortWithLengthFirstComparer()\r\n '-> .ShowSortwithDefaultComparer()\r\n '-> .ShowLengthFirstComparer()\r\nTestStatements.Collection.Generic.BoxLengthFirst\r\nTestStatements.Collection.Generic.BoxComp\r\nTestStatements.Collection.Generic.Box\r\nTestStatements.Collection.Generic.DictionaryExample\r\n '-> .DictionaryExampleMain()\r\n '-> .TryAddExisting()\r\n '-> .ShowIndex1()\r\n '-> .ShowIndex2()\r\n '-> .ShowIndex3()\r\n '-> .ShowIndex4()\r\n '-> .ShowTryGetValue()\r\n '-> .ShowContainsKey()\r\n '-> .ShowValueCollection()\r\n '-> .ShowKeyCollection()\r\n '-> .ShowRemove()\r\nTestStatements.Collection.Generic.SortedListExample\r\n '-> .SortedListMain()\r\n '-> .ShowValues1()\r\n '-> .ShowValues2()\r\n '-> .ShowKeys1()\r\n '-> .ShowKeys2()\r\n '-> .ShowRemove()\r\n '-> .ShowForEach()\r\n '-> .ShowContainsKey()\r\n '-> .ShowTryGetValue()\r\n '-> .TestIndexr()\r\n '-> .TestAddExisting()\r\nTestStatements.Collection.Generic.TestHashSet\r\n '-> .ShowHashSet()\r\nTestStatements.Collection.Generic.Part\r\nTestStatements.Collection.Generic.TestList\r\n '-> .ListMain()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowIndex()\r\n '-> .ShowRemove1()\r\n '-> .ShowRemove2()\r\nTestStatements.Collection.Generic.DinosaurExample\r\n '-> .ListDinos()\r\n '-> .ShowCreateData()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowItemProperty()\r\n '-> .ShowRemove()\r\n '-> .ShowTrimExcess()\r\n '-> .ShowClear()\r\nTestStatements.ClassesAndObjects.Members\r\n '-> .set_OnChange(EventHandler value)\r\n '-> .aMethod()\r\n '-> .set_aProperty(Int32 value)\r\nTestStatements.Anweisungen.Checking\r\n '-> .CheckedUnchecked(String[] args)\r\nTestStatements.Anweisungen.ExceptionHandling\r\n '-> .DoTryCatch(String[] args)\r\nTestStatements.Anweisungen.Account\r\nTestStatements.Anweisungen.Locking\r\n '-> .DoLockTest(String[] args)\r\nTestStatements.Anweisungen.ProgramFlow\r\n '-> .DoBreakStatement(String[] args)\r\n '-> .DoContinueStatement(String[] args)\r\n '-> .DoGoToStatement(String[] args)\r\nTestStatements.Anweisungen.Expressions\r\n '-> .DoExpressions(String[] args)\r\nTestStatements.Anweisungen.Declarations\r\n '-> .DoVarDeclarations(String[] args)\r\n '-> .DoConstantDeclarations(String[] args)\r\nTestStatements.Anweisungen.ConditionalStatement\r\n '-> .DoIfStatement(String[] args)\r\n '-> .DoIfStatement2(String[] args)\r\n '-> .DoIfStatement3()\r\n '-> .DoSwitchStatement(String[] args)\r\n '-> .DoSwitchStatement1()\r\nTestStatements.Anweisungen.LoopStatements\r\n '-> .DoWhileStatement(String[] args)\r\n '-> .DoDoStatement(String[] args)\r\n '-> .DoDoStatement2(String[] args)\r\n '-> .DoDoStatement3(String[] args)\r\n '-> .DoDoDoStatement(String[] args)\r\n '-> .DoDoDoStatement2(String[] args)\r\n '-> .DoDoWhileNestedStatement2(String[] args)\r\n '-> .DoForStatement(String[] args)\r\n '-> .DoForStatement2(String[] args)\r\n '-> .DoForEachStatement(String[] args)\r\nTestStatements.Anweisungen.RandomExample\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\nTestStatements.Anweisungen.ReturnStatement\r\n '-> .DoReturnStatement(String[] args)\r\nTestStatements.Anweisungen.SwitchStatement\r\n '-> .SwitchExample1()\r\n '-> .SwitchExample2()\r\n '-> .SwitchExample3()\r\n '-> .SwitchExample4()\r\n '-> .SwitchExample5()\r\n '-> .SwitchExample6()\r\n '-> .SwitchExample7()\r\nTestStatements.Anweisungen.DiceLibrary\r\nTestStatements.Anweisungen.Shape\r\nTestStatements.Anweisungen.Rectangle\r\nTestStatements.Anweisungen.Square\r\nTestStatements.Anweisungen.Circle\r\nTestStatements.Anweisungen.SwitchStatement2\r\n '-> .SwitchExample21()\r\nTestStatements.Anweisungen.YieldStatement\r\n '-> .DoYieldStatement(String[] args)\r\nTestStatements.Anweisungen.UsingStatement\r\n '-> .DoUsingStatement(String[] args)\r\n\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__1\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__2\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__3\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__4\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__5\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__6\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__7\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_1\r\nTestStatements.Threading.Tasks.TaskExample+d__5\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0\r\nTestStatements.Reflection.ReflectionExample+NestedClass\r\nTestStatements.Reflection.ReflectionExample+INested\r\nTestStatements.Linq.LinqLookup+<>c\r\nTestStatements.CS_Concepts.TypeSystem+Coords\r\nTestStatements.CS_Concepts.TypeSystem+FileMode\r\nTestStatements.CS_Concepts.TypeSystem+MyClass\r\nTestStatements.CS_Concepts.TypeSystem+<>c__DisplayClass2_0\r\nTestStatements.CS_Concepts.TypeSystem+<>c\r\nTestStatements.CS_Concepts.TypeSystem+d__10\r\nTestStatements.DataTypes.EnumTest+Days\r\nTestStatements.DataTypes.EnumTest+BoilingPoints\r\nTestStatements.DataTypes.EnumTest+Colors\r\nTestStatements.DataTypes.Formating+<>c\r\nTestStatements.Anweisungen.SwitchStatement+Color\r\nTestStatements.Anweisungen.SwitchStatement+<>c\r\nTestStatements.Anweisungen.SwitchStatement+<>c__12`1\r\nTestStatements.Anweisungen.YieldStatement+d__0\r\n+__StaticArrayInitTypeSize=6\r\n+__StaticArrayInitTypeSize=20\r\n+__StaticArrayInitTypeSize=24\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0+<b__0>d\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0+<b__0>d\r\n\nExample.SampleMethod(42) executes.\r\nSampleMethod returned 84.\r\n\nAssembly entry point:\r\nVoid Main(System.String[])" + //"Assembly Full Name:\r\nTestStatements, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\r\n\nName: TestStatements\r\nVersion: 1.0\r\n\nAssembly CodeBase:\r\nfile:///C:/Projekte/CSharp/bin/Debug/TestStatements.EXE\r\nTestStatements.Program\r\nTestStatements.Threading.Tasks.TaskExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\n '-> .ExampleMain4()\r\nTestStatements.Reflection.AssemblyExample\r\n '-> .ExampleMain()\r\nTestStatements.Reflection.S\r\nTestStatements.Reflection.ReflectionExample\r\n '-> .ExampleMain()\r\nTestStatements.Linq.Package\r\nTestStatements.Linq.LinqLookup\r\n '-> .LookupExample()\r\n '-> .ShowContains()\r\n '-> .ShowIEnumerable()\r\n '-> .ShowCount()\r\n '-> .ShowGrouping()\r\nTestStatements.Diagnostics.StopWatchExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .DisplayTimerProperties()\r\nTestStatements.DataTypes.EnumTest\r\n '-> .MainTest()\r\nTestStatements.DataTypes.Formating\r\n '-> .CombinedFormating()\r\n '-> .IndexKomponent()\r\n '-> .IndexKomponent2()\r\n '-> .IndentationKomponent()\r\n '-> .EscapeSequence()\r\n '-> .CodeExamples1()\r\n '-> .CodeExamples2()\r\n '-> .CodeExamples3()\r\n '-> .CodeExamples4()\r\nTestStatements.Constants.Constants\r\nTestStatements.Collection.Generic.ComparerExample\r\n '-> .ComparerExampleMain(String[] args)\r\n '-> .ShowSortWithLengthFirstComparer()\r\n '-> .ShowSortwithDefaultComparer()\r\n '-> .ShowLengthFirstComparer()\r\nTestStatements.Collection.Generic.BoxLengthFirst\r\nTestStatements.Collection.Generic.BoxComp\r\nTestStatements.Collection.Generic.Box\r\nTestStatements.Collection.Generic.DictionaryExample\r\n '-> .DictionaryExampleMain()\r\n '-> .TryAddExisting()\r\n '-> .ShowIndex1()\r\n '-> .ShowIndex2()\r\n '-> .ShowIndex3()\r\n '-> .ShowIndex4()\r\n '-> .ShowTryGetValue()\r\n '-> .ShowContainsKey()\r\n '-> .ShowValueCollection()\r\n '-> .ShowKeyCollection()\r\n '-> .ShowRemove()\r\nTestStatements.Collection.Generic.SortedListExample\r\n '-> .SortedListMain()\r\n '-> .ShowValues1()\r\n '-> .ShowValues2()\r\n '-> .ShowKeys1()\r\n '-> .ShowKeys2()\r\n '-> .ShowRemove()\r\n '-> .ShowForEach()\r\n '-> .ShowContainsKey()\r\n '-> .ShowTryGetValue()\r\n '-> .TestIndexr()\r\n '-> .TestAddExisting()\r\nTestStatements.Collection.Generic.TestHashSet\r\n '-> .ShowHashSet()\r\nTestStatements.Collection.Generic.Part\r\nTestStatements.Collection.Generic.TestList\r\n '-> .ListMain()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowIndex()\r\n '-> .ShowRemove1()\r\n '-> .ShowRemove2()\r\nTestStatements.Collection.Generic.DinosaurExample\r\n '-> .ListDinos()\r\n '-> .ShowCreateData()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowItemProperty()\r\n '-> .ShowRemove()\r\n '-> .ShowTrimExcess()\r\n '-> .ShowClear()\r\nTestStatements.ClassesAndObjects.Members\r\n '-> .set_OnChange(EventHandler value)\r\n '-> .aMethod()\r\n '-> .set_aProperty(Int32 value)\r\nTestStatements.Anweisungen.Checking\r\n '-> .CheckedUnchecked(String[] args)\r\nTestStatements.Anweisungen.ExceptionHandling\r\n '-> .DoTryCatch(String[] args)\r\nTestStatements.Anweisungen.Account\r\nTestStatements.Anweisungen.Locking\r\n '-> .DoLockTest(String[] args)\r\nTestStatements.Anweisungen.ProgramFlow\r\n '-> .DoBreakStatement(String[] args)\r\n '-> .DoContinueStatement(String[] args)\r\n '-> .DoGoToStatement(String[] args)\r\nTestStatements.Anweisungen.Expressions\r\n '-> .DoExpressions(String[] args)\r\nTestStatements.Anweisungen.Declarations\r\n '-> .DoVarDeclarations(String[] args)\r\n '-> .DoConstantDeclarations(String[] args)\r\nTestStatements.Anweisungen.ConditionalStatement\r\n '-> .DoIfStatement(String[] args)\r\n '-> .DoSwitchStatement(String[] args)\r\nTestStatements.Anweisungen.LoopStatements\r\n '-> .DoWhileStatement(String[] args)\r\n '-> .DoDoStatement(String[] args)\r\n '-> .DoForStatement(String[] args)\r\n '-> .DoForEachStatement(String[] args)\r\nTestStatements.Anweisungen.RandomExample\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\nTestStatements.Anweisungen.ReturnStatement\r\n '-> .DoReturnStatement(String[] args)\r\nTestStatements.Anweisungen.SwitchStatement\r\n '-> .SwitchExample1()\r\n '-> .SwitchExample2()\r\n '-> .SwitchExample3()\r\n '-> .SwitchExample4()\r\n '-> .SwitchExample5()\r\n '-> .SwitchExample6()\r\n '-> .SwitchExample7()\r\nTestStatements.Anweisungen.DiceLibrary\r\nTestStatements.Anweisungen.Shape\r\nTestStatements.Anweisungen.Rectangle\r\nTestStatements.Anweisungen.Square\r\nTestStatements.Anweisungen.Circle\r\nTestStatements.Anweisungen.SwitchStatement2\r\n '-> .SwitchExample21()\r\nTestStatements.Anweisungen.YieldStatement\r\n '-> .DoYieldStatement(String[] args)\r\nTestStatements.Anweisungen.UsingStatement\r\n '-> .DoUsingStatement(String[] args)\r\n\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_1\r\nTestStatements.Threading.Tasks.TaskExample+d__5\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0\r\nTestStatements.Reflection.ReflectionExample+NestedClass\r\nTestStatements.Reflection.ReflectionExample+INested\r\nTestStatements.Linq.LinqLookup+<>c\r\nTestStatements.DataTypes.EnumTest+Days\r\nTestStatements.DataTypes.EnumTest+BoilingPoints\r\nTestStatements.DataTypes.EnumTest+Colors\r\nTestStatements.DataTypes.Formating+<>c\r\nTestStatements.Anweisungen.SwitchStatement+Color\r\nTestStatements.Anweisungen.SwitchStatement+<>c\r\nTestStatements.Anweisungen.SwitchStatement+<>c__12`1\r\nTestStatements.Anweisungen.YieldStatement+d__0\r\n+__StaticArrayInitTypeSize=20\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0+<b__0>d\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0+<b__0>d\r\n\nExample.SampleMethod(42) executes.\r\nSampleMethod returned 84.\r\n\nAssembly entry point:\r\nVoid Main(System.String[])"; + //"Assembly Full Name:\r\nTestStatements, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\r\n\nName: TestStatements\r\nVersion: 1.0\r\n\nAssembly CodeBase:\r\nfile:///C:/Users/DEROSCHR/Documents/Projekte/CSharp/bin/Debug/TestStatements.EXE\r\nTestStatements.Program\r\nTestStatements.Threading.Tasks.AsyncBreakfast\r\n '-> .AsyncBreakfast_Main(String[] args)\r\nTestStatements.Threading.Tasks.Juice\r\nTestStatements.Threading.Tasks.Toast\r\nTestStatements.Threading.Tasks.Bacon\r\nTestStatements.Threading.Tasks.Egg\r\nTestStatements.Threading.Tasks.Coffee\r\nTestStatements.Threading.Tasks.TaskExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\n '-> .ExampleMain4()\r\nTestStatements.SystemNS.System_Namespace\r\nTestStatements.Reflection.AssemblyExample\r\n '-> .ExampleMain()\r\nTestStatements.Reflection.S\r\nTestStatements.Reflection.ReflectionExample\r\n '-> .ExampleMain()\r\nTestStatements.Linq.Package\r\nTestStatements.Linq.LinqLookup\r\n '-> .LookupExample()\r\n '-> .ShowContains()\r\n '-> .ShowIEnumerable()\r\n '-> .ShowCount()\r\n '-> .ShowGrouping()\r\nTestStatements.Diagnostics.StopWatchExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .DisplayTimerProperties()\r\nTestStatements.CS_Concepts.TypeSystem\r\n '-> .All()\r\n '-> .UseOfTypes()\r\n '-> .DelareVariables()\r\n '-> .ValueTypes1()\r\n '-> .ValueTypes2()\r\n '-> .ValueTypes3()\r\n '-> .ValueTypes4()\r\nTestStatements.DataTypes.EnumTest\r\n '-> .MainTest()\r\nTestStatements.DataTypes.Formating\r\n '-> .CombinedFormating()\r\n '-> .IndexKomponent()\r\n '-> .IndexKomponent2()\r\n '-> .IndentationKomponent()\r\n '-> .EscapeSequence()\r\n '-> .CodeExamples1()\r\n '-> .CodeExamples2()\r\n '-> .CodeExamples3()\r\n '-> .CodeExamples4()\r\nTestStatements.DataTypes.IntegratedTypes\r\nTestStatements.DataTypes.StringEx\r\n '-> .AllTests()\r\n '-> .StringEx1()\r\n '-> .StringEx2()\r\n '-> .StringEx3()\r\n '-> .StringEx4()\r\n '-> .StringEx5()\r\n '-> .UnicodeEx1()\r\n '-> .StringSurogarteEx1()\r\nTestStatements.Constants.Constants\r\nTestStatements.Collection.Generic.ComparerExample\r\n '-> .ComparerExampleMain(String[] args)\r\n '-> .ShowSortWithLengthFirstComparer()\r\n '-> .ShowSortwithDefaultComparer()\r\n '-> .ShowLengthFirstComparer()\r\nTestStatements.Collection.Generic.BoxLengthFirst\r\nTestStatements.Collection.Generic.BoxComp\r\nTestStatements.Collection.Generic.Box\r\nTestStatements.Collection.Generic.DictionaryExample\r\n '-> .DictionaryExampleMain()\r\n '-> .TryAddExisting()\r\n '-> .ShowIndex1()\r\n '-> .ShowIndex2()\r\n '-> .ShowIndex3()\r\n '-> .ShowIndex4()\r\n '-> .ShowTryGetValue()\r\n '-> .ShowContainsKey()\r\n '-> .ShowValueCollection()\r\n '-> .ShowKeyCollection()\r\n '-> .ShowRemove()\r\nTestStatements.Collection.Generic.SortedListExample\r\n '-> .SortedListMain()\r\n '-> .ShowValues1()\r\n '-> .ShowValues2()\r\n '-> .ShowKeys1()\r\n '-> .ShowKeys2()\r\n '-> .ShowRemove()\r\n '-> .ShowForEach()\r\n '-> .ShowContainsKey()\r\n '-> .ShowTryGetValue()\r\n '-> .TestIndexr()\r\n '-> .TestAddExisting()\r\nTestStatements.Collection.Generic.TestHashSet\r\n '-> .ShowHashSet()\r\nTestStatements.Collection.Generic.Part\r\nTestStatements.Collection.Generic.TestList\r\n '-> .ListMain()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowIndex()\r\n '-> .ShowRemove1()\r\n '-> .ShowRemove2()\r\nTestStatements.Collection.Generic.DinosaurExample\r\n '-> .ListDinos()\r\n '-> .ShowCreateData()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowItemProperty()\r\n '-> .ShowRemove()\r\n '-> .ShowTrimExcess()\r\n '-> .ShowClear()\r\nTestStatements.ClassesAndObjects.Members\r\n '-> .set_OnChange(EventHandler value)\r\n '-> .aMethod()\r\n '-> .set_aProperty(Int32 value)\r\nTestStatements.Anweisungen.Checking\r\n '-> .CheckedUnchecked(String[] args)\r\nTestStatements.Anweisungen.ExceptionHandling\r\n '-> .DoTryCatch(String[] args)\r\nTestStatements.Anweisungen.Account\r\nTestStatements.Anweisungen.Locking\r\n '-> .DoLockTest(String[] args)\r\nTestStatements.Anweisungen.ProgramFlow\r\n '-> .DoBreakStatement(String[] args)\r\n '-> .DoContinueStatement(String[] args)\r\n '-> .DoGoToStatement(String[] args)\r\nTestStatements.Anweisungen.Expressions\r\n '-> .DoExpressions(String[] args)\r\nTestStatements.Anweisungen.Declarations\r\n '-> .DoVarDeclarations(String[] args)\r\n '-> .DoConstantDeclarations(String[] args)\r\nTestStatements.Anweisungen.ConditionalStatement\r\n '-> .DoIfStatement(String[] args)\r\n '-> .DoIfStatement2(String[] args)\r\n '-> .DoIfStatement3()\r\n '-> .DoSwitchStatement(String[] args)\r\n '-> .DoSwitchStatement1()\r\nTestStatements.Anweisungen.LoopStatements\r\n '-> .DoWhileStatement(String[] args)\r\n '-> .DoDoStatement(String[] args)\r\n '-> .DoDoStatement2(String[] args)\r\n '-> .DoDoStatement3(String[] args)\r\n '-> .DoDoDoStatement(String[] args)\r\n '-> .DoDoDoStatement2(String[] args)\r\n '-> .DoDoWhileNestedStatement2(String[] args)\r\n '-> .DoForStatement(String[] args)\r\n '-> .DoForStatement2(String[] args)\r\n '-> .DoForEachStatement(String[] args)\r\nTestStatements.Anweisungen.RandomExample\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\nTestStatements.Anweisungen.ReturnStatement\r\n '-> .DoReturnStatement(String[] args)\r\nTestStatements.Anweisungen.SwitchStatement\r\n '-> .SwitchExample1()\r\n '-> .SwitchExample2()\r\n '-> .SwitchExample3()\r\n '-> .SwitchExample4()\r\n '-> .SwitchExample5()\r\n '-> .SwitchExample6()\r\n '-> .SwitchExample7()\r\nTestStatements.Anweisungen.DiceLibrary\r\nTestStatements.Anweisungen.Shape\r\nTestStatements.Anweisungen.Rectangle\r\nTestStatements.Anweisungen.Square\r\nTestStatements.Anweisungen.Circle\r\nTestStatements.Anweisungen.SwitchStatement2\r\n '-> .SwitchExample21()\r\nTestStatements.Anweisungen.YieldStatement\r\n '-> .DoYieldStatement(String[] args)\r\nTestStatements.Anweisungen.UsingStatement\r\n '-> .DoUsingStatement(String[] args)\r\n\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__1\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__2\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__3\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__4\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__5\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__6\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__7\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_1\r\nTestStatements.Threading.Tasks.TaskExample+d__5\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0\r\nTestStatements.Reflection.ReflectionExample+NestedClass\r\nTestStatements.Reflection.ReflectionExample+INested\r\nTestStatements.Linq.LinqLookup+<>c\r\nTestStatements.CS_Concepts.TypeSystem+Coords\r\nTestStatements.CS_Concepts.TypeSystem+FileMode\r\nTestStatements.CS_Concepts.TypeSystem+MyClass\r\nTestStatements.CS_Concepts.TypeSystem+<>c__DisplayClass2_0\r\nTestStatements.CS_Concepts.TypeSystem+<>c\r\nTestStatements.CS_Concepts.TypeSystem+d__10\r\nTestStatements.DataTypes.EnumTest+Days\r\nTestStatements.DataTypes.EnumTest+BoilingPoints\r\nTestStatements.DataTypes.EnumTest+Colors\r\nTestStatements.DataTypes.Formating+<>c\r\nTestStatements.Anweisungen.SwitchStatement+Color\r\nTestStatements.Anweisungen.SwitchStatement+<>c\r\nTestStatements.Anweisungen.SwitchStatement+<>c__12`1\r\nTestStatements.Anweisungen.YieldStatement+d__0\r\n+__StaticArrayInitTypeSize=6\r\n+__StaticArrayInitTypeSize=20\r\n+__StaticArrayInitTypeSize=24\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0+<b__0>d\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0+<b__0>d\r\n\nExample.SampleMethod(42) executes.\r\nSampleMethod returned 84.\r\n\nAssembly entry point:\r\nVoid Main(System.String[])" #if NET5_0_OR_GREATER "Assembly Full Name:\r\nTestStatements_net, Version=1.0.8229.22007, Culture=neutral, PublicKeyToken=null\r\n\nName: TestStatements_net\r\nVersion: 1.0\r\n\nAssembly CodeBase:\r\nD:\\Projekte\\CSharp\\TestStatements\\TestStatementsTest\\bin\\Debug\\net6.0\\TestStatements_net.dll\r\nMicrosoft.CodeAnalysis.EmbeddedAttribute\r\nSystem.Runtime.CompilerServices.NullableAttribute\r\nSystem.Runtime.CompilerServices.NullableContextAttribute\r\nTestStatements.Program\r\nTestStatements.Resource1\r\nTestStatements.Threading.Tasks.AsyncBreakfast\r\n '-> .AsyncBreakfast_Main(String[] args)\r\nTestStatements.Threading.Tasks.Juice\r\nTestStatements.Threading.Tasks.Toast\r\nTestStatements.Threading.Tasks.Bacon\r\nTestStatements.Threading.Tasks.Egg\r\nTestStatements.Threading.Tasks.Coffee\r\nTestStatements.Threading.Tasks.TaskExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\n '-> .ExampleMain4()\r\nTestStatements.SystemNS.System_Namespace\r\nTestStatements.SystemNS.Xml.XmlNS\r\n '-> .XmlTest1()\r\nTestStatements.Reflection.AssemblyExample\r\n '-> .ExampleMain()\r\nTestStatements.Reflection.S\r\nTestStatements.Reflection.ReflectionExample\r\n '-> .ExampleMain()\r\nTestStatements.Linq.Package\r\nTestStatements.Linq.LinqLookup\r\n '-> .LookupExample()\r\n '-> .ShowContains()\r\n '-> .ShowIEnumerable()\r\n '-> .ShowCount()\r\n '-> .ShowGrouping()\r\nTestStatements.Diagnostics.StopWatchExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .DisplayTimerProperties()\r\nTestStatements.DataTypes.EnumTest\r\n '-> .MainTest()\r\nTestStatements.DataTypes.Formating\r\n '-> .CombinedFormating()\r\n '-> .IndexKomponent()\r\n '-> .IndexKomponent2()\r\n '-> .IndentationKomponent()\r\n '-> .EscapeSequence()\r\n '-> .CodeExamples1()\r\n '-> .CodeExamples2()\r\n '-> .CodeExamples3()\r\n '-> .CodeExamples4()\r\nTestStatements.DataTypes.IntegratedTypes\r\nTestStatements.DataTypes.StringEx\r\n '-> .AllTests()\r\n '-> .StringEx1()\r\n '-> .StringEx2()\r\n '-> .StringEx3()\r\n '-> .StringEx4()\r\n '-> .StringEx5()\r\n '-> .UnicodeEx1()\r\n '-> .StringSurogarteEx1()\r\nTestStatements.CS_Concepts.TypeSystem\r\n '-> .All()\r\n '-> .UseOfTypes()\r\n '-> .DelareVariables()\r\n '-> .ValueTypes1()\r\n '-> .ValueTypes2()\r\n '-> .ValueTypes3()\r\n '-> .ValueTypes4()\r\nTestStatements.Constants.Constants\r\nTestStatements.Collection.Generic.ComparerExample\r\n '-> .ComparerExampleMain(String[] args)\r\n '-> .ShowSortWithLengthFirstComparer()\r\n '-> .ShowSortwithDefaultComparer()\r\n '-> .ShowLengthFirstComparer()\r\nTestStatements.Collection.Generic.BoxLengthFirst\r\nTestStatements.Collection.Generic.BoxComp\r\nTestStatements.Collection.Generic.Box\r\nTestStatements.Collection.Generic.DictionaryExample\r\n '-> .DictionaryExampleMain()\r\n '-> .TryAddExisting()\r\n '-> .ShowIndex1()\r\n '-> .ShowIndex2()\r\n '-> .ShowIndex3()\r\n '-> .ShowIndex4()\r\n '-> .ShowTryGetValue()\r\n '-> .ShowContainsKey()\r\n '-> .ShowValueCollection()\r\n '-> .ShowKeyCollection()\r\n '-> .ShowRemove()\r\nTestStatements.Collection.Generic.SortedListExample\r\n '-> .SortedListMain()\r\n '-> .ShowValues1()\r\n '-> .ShowValues2()\r\n '-> .ShowKeys1()\r\n '-> .ShowKeys2()\r\n '-> .ShowRemove()\r\n '-> .ShowForEach()\r\n '-> .ShowContainsKey()\r\n '-> .ShowTryGetValue()\r\n '-> .TestIndexr()\r\n '-> .TestAddExisting()\r\nTestStatements.Collection.Generic.TestHashSet\r\n '-> .ShowHashSet()\r\nTestStatements.Collection.Generic.Part\r\nTestStatements.Collection.Generic.TestList\r\n '-> .ListMain()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowIndex()\r\n '-> .ShowRemove1()\r\n '-> .ShowRemove2()\r\nTestStatements.Collection.Generic.DinosaurExample\r\n '-> .ListDinos()\r\n '-> .ShowCreateData()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowItemProperty()\r\n '-> .ShowRemove()\r\n '-> .ShowTrimExcess()\r\n '-> .ShowClear()\r\nTestStatements.ClassesAndObjects.Members\r\n '-> .set_OnChange(EventHandler value)\r\n '-> .aMethod()\r\n '-> .set_aProperty(Int32 value)\r\nTestStatements.Anweisungen.Checking\r\n '-> .CheckedUnchecked(String[] args)\r\nTestStatements.Anweisungen.ConditionalStatement\r\n '-> .DoIfStatement(String[] args)\r\n '-> .DoIfStatement2(String[] args)\r\n '-> .DoIfStatement3()\r\n '-> .DoSwitchStatement(String[] args)\r\n '-> .DoSwitchStatement1()\r\nTestStatements.Anweisungen.Declarations\r\n '-> .DoVarDeclarations(String[] args)\r\n '-> .DoConstantDeclarations(String[] args)\r\nTestStatements.Anweisungen.ExceptionHandling\r\n '-> .DoTryCatch(String[] args)\r\nTestStatements.Anweisungen.Expressions\r\n '-> .DoExpressions(String[] args)\r\nTestStatements.Anweisungen.Account\r\nTestStatements.Anweisungen.Locking\r\n '-> .DoLockTest(String[] args)\r\nTestStatements.Anweisungen.LoopStatements\r\n '-> .DoWhileStatement(String[] args)\r\n '-> .DoDoStatement(String[] args)\r\n '-> .DoDoStatement2(String[] args)\r\n '-> .DoDoStatement3(String[] args)\r\n '-> .DoDoDoStatement(String[] args)\r\n '-> .DoDoDoStatement2(String[] args)\r\n '-> .DoDoWhileNestedStatement2(String[] args)\r\n '-> .DoForStatement(String[] args)\r\n '-> .DoForStatement2(String[] args)\r\n '-> .DoForEachStatement(String[] args)\r\nTestStatements.Anweisungen.ProgramFlow\r\n '-> .DoBreakStatement(String[] args)\r\n '-> .DoContinueStatement(String[] args)\r\n '-> .DoGoToStatement(String[] args)\r\nTestStatements.Anweisungen.RandomExample\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\nTestStatements.Anweisungen.ReturnStatement\r\n '-> .DoReturnStatement(String[] args)\r\nTestStatements.Anweisungen.SwitchStatement\r\n '-> .SwitchExample1()\r\n '-> .SwitchExample2()\r\n '-> .SwitchExample3()\r\n '-> .SwitchExample4()\r\n '-> .SwitchExample5()\r\n '-> .SwitchExample6()\r\n '-> .SwitchExample7()\r\nTestStatements.Anweisungen.DiceLibrary\r\nTestStatements.Anweisungen.Shape\r\nTestStatements.Anweisungen.Rectangle\r\nTestStatements.Anweisungen.Square\r\nTestStatements.Anweisungen.Circle\r\nTestStatements.Anweisungen.SwitchStatement2\r\n '-> .SwitchExample21()\r\nTestStatements.Anweisungen.Vehicle\r\nTestStatements.Anweisungen.Car\r\nTestStatements.Anweisungen.Bus\r\nTestStatements.Anweisungen.Truck\r\nTestStatements.Anweisungen.Taxi\r\nTestStatements.Anweisungen.TollCalculator\r\nTestStatements.Anweisungen.SwitchStatement3\r\nTestStatements.Anweisungen.UsingStatement\r\n '-> .DoUsingStatement(String[] args)\r\nTestStatements.Anweisungen.YieldStatement\r\n '-> .DoYieldStatement(String[] args)\r\n\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__1\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__2\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__3\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__6\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__7\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__4\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__5\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0\r\nTestStatements.Threading.Tasks.TaskExample+d__5\r\nTestStatements.Reflection.ReflectionExample+NestedClass\r\nTestStatements.Reflection.ReflectionExample+INested\r\nTestStatements.Linq.LinqLookup+<>c\r\nTestStatements.DataTypes.EnumTest+Days\r\nTestStatements.DataTypes.EnumTest+BoilingPoints\r\nTestStatements.DataTypes.EnumTest+Colors\r\nTestStatements.DataTypes.Formating+<>c\r\nTestStatements.CS_Concepts.TypeSystem+Coords\r\nTestStatements.CS_Concepts.TypeSystem+FileMode\r\nTestStatements.CS_Concepts.TypeSystem+MyClass\r\nTestStatements.CS_Concepts.TypeSystem+<>c\r\nTestStatements.CS_Concepts.TypeSystem+<>c__DisplayClass2_0\r\nTestStatements.CS_Concepts.TypeSystem+d__10\r\nTestStatements.Anweisungen.SwitchStatement+Color\r\nTestStatements.Anweisungen.SwitchStatement+<>c\r\nTestStatements.Anweisungen.SwitchStatement+<>c__12`1\r\nTestStatements.Anweisungen.YieldStatement+d__0\r\n+__StaticArrayInitTypeSize=6\r\n+__StaticArrayInitTypeSize=20\r\n+__StaticArrayInitTypeSize=24\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0+<b__0>d\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0+<b__0>d\r\n\nExample.SampleMethod(42) executes.\r\nSampleMethod returned 84.\r\n\nAssembly entry point:\r\nVoid Main(System.String[])"; //"Assembly Full Name:\r\nTestStatements, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\r\n\nName: TestStatements\r\nVersion: 1.0\r\n\nAssembly CodeBase:\r\nfile:///C:/Projekte/CSharp/bin/Debug/TestStatements.EXE\r\nTestStatements.Program\r\nTestStatements.Threading.Tasks.AsyncBreakfast\r\n '-> .AsyncBreakfast_Main(String[] args)\r\nTestStatements.Threading.Tasks.Juice\r\nTestStatements.Threading.Tasks.Toast\r\nTestStatements.Threading.Tasks.Bacon\r\nTestStatements.Threading.Tasks.Egg\r\nTestStatements.Threading.Tasks.Coffee\r\nTestStatements.Threading.Tasks.TaskExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\n '-> .ExampleMain4()\r\nTestStatements.SystemNS.System_Namespace\r\nTestStatements.Reflection.AssemblyExample\r\n '-> .ExampleMain()\r\nTestStatements.Reflection.S\r\nTestStatements.Reflection.ReflectionExample\r\n '-> .ExampleMain()\r\nTestStatements.Linq.Package\r\nTestStatements.Linq.LinqLookup\r\n '-> .LookupExample()\r\n '-> .ShowContains()\r\n '-> .ShowIEnumerable()\r\n '-> .ShowCount()\r\n '-> .ShowGrouping()\r\nTestStatements.Diagnostics.StopWatchExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .DisplayTimerProperties()\r\nTestStatements.CS_Concepts.TypeSystem\r\n '-> .All()\r\n '-> .UseOfTypes()\r\n '-> .DelareVariables()\r\n '-> .ValueTypes1()\r\n '-> .ValueTypes2()\r\n '-> .ValueTypes3()\r\n '-> .ValueTypes4()\r\nTestStatements.DataTypes.EnumTest\r\n '-> .MainTest()\r\nTestStatements.DataTypes.Formating\r\n '-> .CombinedFormating()\r\n '-> .IndexKomponent()\r\n '-> .IndexKomponent2()\r\n '-> .IndentationKomponent()\r\n '-> .EscapeSequence()\r\n '-> .CodeExamples1()\r\n '-> .CodeExamples2()\r\n '-> .CodeExamples3()\r\n '-> .CodeExamples4()\r\nTestStatements.DataTypes.IntegratedTypes\r\nTestStatements.DataTypes.StringEx\r\n '-> .AllTests()\r\n '-> .StringEx1()\r\n '-> .StringEx2()\r\n '-> .StringEx3()\r\n '-> .StringEx4()\r\n '-> .StringEx5()\r\n '-> .UnicodeEx1()\r\n '-> .StringSurogarteEx1()\r\nTestStatements.Constants.Constants\r\nTestStatements.Collection.Generic.ComparerExample\r\n '-> .ComparerExampleMain(String[] args)\r\n '-> .ShowSortWithLengthFirstComparer()\r\n '-> .ShowSortwithDefaultComparer()\r\n '-> .ShowLengthFirstComparer()\r\nTestStatements.Collection.Generic.BoxLengthFirst\r\nTestStatements.Collection.Generic.BoxComp\r\nTestStatements.Collection.Generic.Box\r\nTestStatements.Collection.Generic.DictionaryExample\r\n '-> .DictionaryExampleMain()\r\n '-> .TryAddExisting()\r\n '-> .ShowIndex1()\r\n '-> .ShowIndex2()\r\n '-> .ShowIndex3()\r\n '-> .ShowIndex4()\r\n '-> .ShowTryGetValue()\r\n '-> .ShowContainsKey()\r\n '-> .ShowValueCollection()\r\n '-> .ShowKeyCollection()\r\n '-> .ShowRemove()\r\nTestStatements.Collection.Generic.SortedListExample\r\n '-> .SortedListMain()\r\n '-> .ShowValues1()\r\n '-> .ShowValues2()\r\n '-> .ShowKeys1()\r\n '-> .ShowKeys2()\r\n '-> .ShowRemove()\r\n '-> .ShowForEach()\r\n '-> .ShowContainsKey()\r\n '-> .ShowTryGetValue()\r\n '-> .TestIndexr()\r\n '-> .TestAddExisting()\r\nTestStatements.Collection.Generic.TestHashSet\r\n '-> .ShowHashSet()\r\nTestStatements.Collection.Generic.Part\r\nTestStatements.Collection.Generic.TestList\r\n '-> .ListMain()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowIndex()\r\n '-> .ShowRemove1()\r\n '-> .ShowRemove2()\r\nTestStatements.Collection.Generic.DinosaurExample\r\n '-> .ListDinos()\r\n '-> .ShowCreateData()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowItemProperty()\r\n '-> .ShowRemove()\r\n '-> .ShowTrimExcess()\r\n '-> .ShowClear()\r\nTestStatements.ClassesAndObjects.Members\r\n '-> .set_OnChange(EventHandler value)\r\n '-> .aMethod()\r\n '-> .set_aProperty(Int32 value)\r\nTestStatements.Anweisungen.Checking\r\n '-> .CheckedUnchecked(String[] args)\r\nTestStatements.Anweisungen.ExceptionHandling\r\n '-> .DoTryCatch(String[] args)\r\nTestStatements.Anweisungen.Account\r\nTestStatements.Anweisungen.Locking\r\n '-> .DoLockTest(String[] args)\r\nTestStatements.Anweisungen.ProgramFlow\r\n '-> .DoBreakStatement(String[] args)\r\n '-> .DoContinueStatement(String[] args)\r\n '-> .DoGoToStatement(String[] args)\r\nTestStatements.Anweisungen.Expressions\r\n '-> .DoExpressions(String[] args)\r\nTestStatements.Anweisungen.Declarations\r\n '-> .DoVarDeclarations(String[] args)\r\n '-> .DoConstantDeclarations(String[] args)\r\nTestStatements.Anweisungen.ConditionalStatement\r\n '-> .DoIfStatement(String[] args)\r\n '-> .DoIfStatement2(String[] args)\r\n '-> .DoIfStatement3()\r\n '-> .DoSwitchStatement(String[] args)\r\n '-> .DoSwitchStatement1()\r\nTestStatements.Anweisungen.LoopStatements\r\n '-> .DoWhileStatement(String[] args)\r\n '-> .DoDoStatement(String[] args)\r\n '-> .DoDoStatement2(String[] args)\r\n '-> .DoDoStatement3(String[] args)\r\n '-> .DoDoDoStatement(String[] args)\r\n '-> .DoDoDoStatement2(String[] args)\r\n '-> .DoDoWhileNestedStatement2(String[] args)\r\n '-> .DoForStatement(String[] args)\r\n '-> .DoForStatement2(String[] args)\r\n '-> .DoForEachStatement(String[] args)\r\nTestStatements.Anweisungen.RandomExample\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\nTestStatements.Anweisungen.ReturnStatement\r\n '-> .DoReturnStatement(String[] args)\r\nTestStatements.Anweisungen.SwitchStatement\r\n '-> .SwitchExample1()\r\n '-> .SwitchExample2()\r\n '-> .SwitchExample3()\r\n '-> .SwitchExample4()\r\n '-> .SwitchExample5()\r\n '-> .SwitchExample6()\r\n '-> .SwitchExample7()\r\nTestStatements.Anweisungen.DiceLibrary\r\nTestStatements.Anweisungen.Shape\r\nTestStatements.Anweisungen.Rectangle\r\nTestStatements.Anweisungen.Square\r\nTestStatements.Anweisungen.Circle\r\nTestStatements.Anweisungen.SwitchStatement2\r\n '-> .SwitchExample21()\r\nTestStatements.Anweisungen.YieldStatement\r\n '-> .DoYieldStatement(String[] args)\r\nTestStatements.Anweisungen.UsingStatement\r\n '-> .DoUsingStatement(String[] args)\r\n\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__1\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__2\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__3\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__4\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__5\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__6\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__7\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_1\r\nTestStatements.Threading.Tasks.TaskExample+d__5\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0\r\nTestStatements.Reflection.ReflectionExample+NestedClass\r\nTestStatements.Reflection.ReflectionExample+INested\r\nTestStatements.Linq.LinqLookup+<>c\r\nTestStatements.CS_Concepts.TypeSystem+Coords\r\nTestStatements.CS_Concepts.TypeSystem+FileMode\r\nTestStatements.CS_Concepts.TypeSystem+MyClass\r\nTestStatements.CS_Concepts.TypeSystem+<>c__DisplayClass2_0\r\nTestStatements.CS_Concepts.TypeSystem+<>c\r\nTestStatements.CS_Concepts.TypeSystem+d__10\r\nTestStatements.DataTypes.EnumTest+Days\r\nTestStatements.DataTypes.EnumTest+BoilingPoints\r\nTestStatements.DataTypes.EnumTest+Colors\r\nTestStatements.DataTypes.Formating+<>c\r\nTestStatements.Anweisungen.SwitchStatement+Color\r\nTestStatements.Anweisungen.SwitchStatement+<>c\r\nTestStatements.Anweisungen.SwitchStatement+<>c__12`1\r\nTestStatements.Anweisungen.YieldStatement+d__0\r\n+__StaticArrayInitTypeSize=6\r\n+__StaticArrayInitTypeSize=20\r\n+__StaticArrayInitTypeSize=24\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0+<b__0>d\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0+<b__0>d\r\n\nExample.SampleMethod(42) executes.\r\nSampleMethod returned 84.\r\n\nAssembly entry point:\r\nVoid Main(System.String[])"; #else - //"Assembly Full Name:\r\nTestStatements, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\r\n\nName: TestStatements\r\nVersion: 1.0\r\n\nAssembly CodeBase:\r\nfile:///D:/Projekte/CSharp/bin/Debug/TestStatements.EXE\r\nTestStatements.Program\r\nTestStatements.Resource1\r\nTestStatements.Threading.Tasks.AsyncBreakfast\r\n '-> .AsyncBreakfast_Main(String[] args)\r\nTestStatements.Threading.Tasks.Juice\r\nTestStatements.Threading.Tasks.Toast\r\nTestStatements.Threading.Tasks.Bacon\r\nTestStatements.Threading.Tasks.Egg\r\nTestStatements.Threading.Tasks.Coffee\r\nTestStatements.Threading.Tasks.TaskExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\n '-> .ExampleMain4()\r\nTestStatements.SystemNS.System_Namespace\r\nTestStatements.SystemNS.Xml.XmlNS\r\n '-> .XmlTest1()\r\nTestStatements.Reflection.AssemblyExample\r\n '-> .ExampleMain()\r\nTestStatements.Reflection.S\r\nTestStatements.Reflection.ReflectionExample\r\n '-> .ExampleMain()\r\nTestStatements.Linq.Package\r\nTestStatements.Linq.LinqLookup\r\n '-> .LookupExample()\r\n '-> .ShowContains()\r\n '-> .ShowIEnumerable()\r\n '-> .ShowCount()\r\n '-> .ShowGrouping()\r\nTestStatements.Diagnostics.StopWatchExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .DisplayTimerProperties()\r\nTestStatements.CS_Concepts.TypeSystem\r\n '-> .All()\r\n '-> .UseOfTypes()\r\n '-> .DelareVariables()\r\n '-> .ValueTypes1()\r\n '-> .ValueTypes2()\r\n '-> .ValueTypes3()\r\n '-> .ValueTypes4()\r\nTestStatements.DataTypes.EnumTest\r\n '-> .MainTest()\r\nTestStatements.DataTypes.Formating\r\n '-> .CombinedFormating()\r\n '-> .IndexKomponent()\r\n '-> .IndexKomponent2()\r\n '-> .IndentationKomponent()\r\n '-> .EscapeSequence()\r\n '-> .CodeExamples1()\r\n '-> .CodeExamples2()\r\n '-> .CodeExamples3()\r\n '-> .CodeExamples4()\r\nTestStatements.DataTypes.IntegratedTypes\r\nTestStatements.DataTypes.StringEx\r\n '-> .AllTests()\r\n '-> .StringEx1()\r\n '-> .StringEx2()\r\n '-> .StringEx3()\r\n '-> .StringEx4()\r\n '-> .StringEx5()\r\n '-> .UnicodeEx1()\r\n '-> .StringSurogarteEx1()\r\nTestStatements.Constants.Constants\r\nTestStatements.Collection.Generic.ComparerExample\r\n '-> .ComparerExampleMain(String[] args)\r\n '-> .ShowSortWithLengthFirstComparer()\r\n '-> .ShowSortwithDefaultComparer()\r\n '-> .ShowLengthFirstComparer()\r\nTestStatements.Collection.Generic.BoxLengthFirst\r\nTestStatements.Collection.Generic.BoxComp\r\nTestStatements.Collection.Generic.Box\r\nTestStatements.Collection.Generic.DictionaryExample\r\n '-> .DictionaryExampleMain()\r\n '-> .TryAddExisting()\r\n '-> .ShowIndex1()\r\n '-> .ShowIndex2()\r\n '-> .ShowIndex3()\r\n '-> .ShowIndex4()\r\n '-> .ShowTryGetValue()\r\n '-> .ShowContainsKey()\r\n '-> .ShowValueCollection()\r\n '-> .ShowKeyCollection()\r\n '-> .ShowRemove()\r\nTestStatements.Collection.Generic.SortedListExample\r\n '-> .SortedListMain()\r\n '-> .ShowValues1()\r\n '-> .ShowValues2()\r\n '-> .ShowKeys1()\r\n '-> .ShowKeys2()\r\n '-> .ShowRemove()\r\n '-> .ShowForEach()\r\n '-> .ShowContainsKey()\r\n '-> .ShowTryGetValue()\r\n '-> .TestIndexr()\r\n '-> .TestAddExisting()\r\nTestStatements.Collection.Generic.TestHashSet\r\n '-> .ShowHashSet()\r\nTestStatements.Collection.Generic.Part\r\nTestStatements.Collection.Generic.TestList\r\n '-> .ListMain()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowIndex()\r\n '-> .ShowRemove1()\r\n '-> .ShowRemove2()\r\nTestStatements.Collection.Generic.DinosaurExample\r\n '-> .ListDinos()\r\n '-> .ShowCreateData()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowItemProperty()\r\n '-> .ShowRemove()\r\n '-> .ShowTrimExcess()\r\n '-> .ShowClear()\r\nTestStatements.ClassesAndObjects.Members\r\n '-> .set_OnChange(EventHandler value)\r\n '-> .aMethod()\r\n '-> .set_aProperty(Int32 value)\r\nTestStatements.Anweisungen.Checking\r\n '-> .CheckedUnchecked(String[] args)\r\nTestStatements.Anweisungen.ExceptionHandling\r\n '-> .DoTryCatch(String[] args)\r\nTestStatements.Anweisungen.Account\r\nTestStatements.Anweisungen.Locking\r\n '-> .DoLockTest(String[] args)\r\nTestStatements.Anweisungen.ProgramFlow\r\n '-> .DoBreakStatement(String[] args)\r\n '-> .DoContinueStatement(String[] args)\r\n '-> .DoGoToStatement(String[] args)\r\nTestStatements.Anweisungen.Expressions\r\n '-> .DoExpressions(String[] args)\r\nTestStatements.Anweisungen.Declarations\r\n '-> .DoVarDeclarations(String[] args)\r\n '-> .DoConstantDeclarations(String[] args)\r\nTestStatements.Anweisungen.ConditionalStatement\r\n '-> .DoIfStatement(String[] args)\r\n '-> .DoIfStatement2(String[] args)\r\n '-> .DoIfStatement3()\r\n '-> .DoSwitchStatement(String[] args)\r\n '-> .DoSwitchStatement1()\r\nTestStatements.Anweisungen.LoopStatements\r\n '-> .DoWhileStatement(String[] args)\r\n '-> .DoDoStatement(String[] args)\r\n '-> .DoDoStatement2(String[] args)\r\n '-> .DoDoStatement3(String[] args)\r\n '-> .DoDoDoStatement(String[] args)\r\n '-> .DoDoDoStatement2(String[] args)\r\n '-> .DoDoWhileNestedStatement2(String[] args)\r\n '-> .DoForStatement(String[] args)\r\n '-> .DoForStatement2(String[] args)\r\n '-> .DoForEachStatement(String[] args)\r\nTestStatements.Anweisungen.RandomExample\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\nTestStatements.Anweisungen.ReturnStatement\r\n '-> .DoReturnStatement(String[] args)\r\nTestStatements.Anweisungen.SwitchStatement\r\n '-> .SwitchExample1()\r\n '-> .SwitchExample2()\r\n '-> .SwitchExample3()\r\n '-> .SwitchExample4()\r\n '-> .SwitchExample5()\r\n '-> .SwitchExample6()\r\n '-> .SwitchExample7()\r\nTestStatements.Anweisungen.DiceLibrary\r\nTestStatements.Anweisungen.Shape\r\nTestStatements.Anweisungen.Rectangle\r\nTestStatements.Anweisungen.Square\r\nTestStatements.Anweisungen.Circle\r\nTestStatements.Anweisungen.SwitchStatement2\r\n '-> .SwitchExample21()\r\nTestStatements.Anweisungen.YieldStatement\r\n '-> .DoYieldStatement(String[] args)\r\nTestStatements.Anweisungen.UsingStatement\r\n '-> .DoUsingStatement(String[] args)\r\n\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__1\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__2\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__3\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__6\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__7\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__4\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__5\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0\r\nTestStatements.Threading.Tasks.TaskExample+d__5\r\nTestStatements.Reflection.ReflectionExample+NestedClass\r\nTestStatements.Reflection.ReflectionExample+INested\r\nTestStatements.Linq.LinqLookup+<>c\r\nTestStatements.CS_Concepts.TypeSystem+Coords\r\nTestStatements.CS_Concepts.TypeSystem+FileMode\r\nTestStatements.CS_Concepts.TypeSystem+MyClass\r\nTestStatements.CS_Concepts.TypeSystem+<>c\r\nTestStatements.CS_Concepts.TypeSystem+<>c__DisplayClass2_0\r\nTestStatements.CS_Concepts.TypeSystem+d__10\r\nTestStatements.DataTypes.EnumTest+Days\r\nTestStatements.DataTypes.EnumTest+BoilingPoints\r\nTestStatements.DataTypes.EnumTest+Colors\r\nTestStatements.DataTypes.Formating+<>c\r\nTestStatements.Anweisungen.SwitchStatement+Color\r\nTestStatements.Anweisungen.SwitchStatement+<>c\r\nTestStatements.Anweisungen.SwitchStatement+<>c__12`1\r\nTestStatements.Anweisungen.YieldStatement+d__0\r\n+__StaticArrayInitTypeSize=6\r\n+__StaticArrayInitTypeSize=20\r\n+__StaticArrayInitTypeSize=24\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0+<b__0>d\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0+<b__0>d\r\n\nExample.SampleMethod(42) executes.\r\nSampleMethod returned 84.\r\n\nAssembly entry point:\r\nVoid Main(System.String[])"; - //"Assembly Full Name:\r\nTestStatements, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\r\n\nName: TestStatements\r\nVersion: 1.0\r\n\nAssembly CodeBase:\r\nfile:///C:/Projekte/CSharp/bin/Debug/TestStatements.EXE\r\nTestStatements.Program\r\nTestStatements.Threading.Tasks.AsyncBreakfast\r\n '-> .AsyncBreakfast_Main(String[] args)\r\nTestStatements.Threading.Tasks.Juice\r\nTestStatements.Threading.Tasks.Toast\r\nTestStatements.Threading.Tasks.Bacon\r\nTestStatements.Threading.Tasks.Egg\r\nTestStatements.Threading.Tasks.Coffee\r\nTestStatements.Threading.Tasks.TaskExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\n '-> .ExampleMain4()\r\nTestStatements.SystemNS.System_Namespace\r\nTestStatements.Reflection.AssemblyExample\r\n '-> .ExampleMain()\r\nTestStatements.Reflection.S\r\nTestStatements.Reflection.ReflectionExample\r\n '-> .ExampleMain()\r\nTestStatements.Linq.Package\r\nTestStatements.Linq.LinqLookup\r\n '-> .LookupExample()\r\n '-> .ShowContains()\r\n '-> .ShowIEnumerable()\r\n '-> .ShowCount()\r\n '-> .ShowGrouping()\r\nTestStatements.Diagnostics.StopWatchExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .DisplayTimerProperties()\r\nTestStatements.CS_Concepts.TypeSystem\r\n '-> .All()\r\n '-> .UseOfTypes()\r\n '-> .DelareVariables()\r\n '-> .ValueTypes1()\r\n '-> .ValueTypes2()\r\n '-> .ValueTypes3()\r\n '-> .ValueTypes4()\r\nTestStatements.DataTypes.EnumTest\r\n '-> .MainTest()\r\nTestStatements.DataTypes.Formating\r\n '-> .CombinedFormating()\r\n '-> .IndexKomponent()\r\n '-> .IndexKomponent2()\r\n '-> .IndentationKomponent()\r\n '-> .EscapeSequence()\r\n '-> .CodeExamples1()\r\n '-> .CodeExamples2()\r\n '-> .CodeExamples3()\r\n '-> .CodeExamples4()\r\nTestStatements.DataTypes.IntegratedTypes\r\nTestStatements.DataTypes.StringEx\r\n '-> .AllTests()\r\n '-> .StringEx1()\r\n '-> .StringEx2()\r\n '-> .StringEx3()\r\n '-> .StringEx4()\r\n '-> .StringEx5()\r\n '-> .UnicodeEx1()\r\n '-> .StringSurogarteEx1()\r\nTestStatements.Constants.Constants\r\nTestStatements.Collection.Generic.ComparerExample\r\n '-> .ComparerExampleMain(String[] args)\r\n '-> .ShowSortWithLengthFirstComparer()\r\n '-> .ShowSortwithDefaultComparer()\r\n '-> .ShowLengthFirstComparer()\r\nTestStatements.Collection.Generic.BoxLengthFirst\r\nTestStatements.Collection.Generic.BoxComp\r\nTestStatements.Collection.Generic.Box\r\nTestStatements.Collection.Generic.DictionaryExample\r\n '-> .DictionaryExampleMain()\r\n '-> .TryAddExisting()\r\n '-> .ShowIndex1()\r\n '-> .ShowIndex2()\r\n '-> .ShowIndex3()\r\n '-> .ShowIndex4()\r\n '-> .ShowTryGetValue()\r\n '-> .ShowContainsKey()\r\n '-> .ShowValueCollection()\r\n '-> .ShowKeyCollection()\r\n '-> .ShowRemove()\r\nTestStatements.Collection.Generic.SortedListExample\r\n '-> .SortedListMain()\r\n '-> .ShowValues1()\r\n '-> .ShowValues2()\r\n '-> .ShowKeys1()\r\n '-> .ShowKeys2()\r\n '-> .ShowRemove()\r\n '-> .ShowForEach()\r\n '-> .ShowContainsKey()\r\n '-> .ShowTryGetValue()\r\n '-> .TestIndexr()\r\n '-> .TestAddExisting()\r\nTestStatements.Collection.Generic.TestHashSet\r\n '-> .ShowHashSet()\r\nTestStatements.Collection.Generic.Part\r\nTestStatements.Collection.Generic.TestList\r\n '-> .ListMain()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowIndex()\r\n '-> .ShowRemove1()\r\n '-> .ShowRemove2()\r\nTestStatements.Collection.Generic.DinosaurExample\r\n '-> .ListDinos()\r\n '-> .ShowCreateData()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowItemProperty()\r\n '-> .ShowRemove()\r\n '-> .ShowTrimExcess()\r\n '-> .ShowClear()\r\nTestStatements.ClassesAndObjects.Members\r\n '-> .set_OnChange(EventHandler value)\r\n '-> .aMethod()\r\n '-> .set_aProperty(Int32 value)\r\nTestStatements.Anweisungen.Checking\r\n '-> .CheckedUnchecked(String[] args)\r\nTestStatements.Anweisungen.ExceptionHandling\r\n '-> .DoTryCatch(String[] args)\r\nTestStatements.Anweisungen.Account\r\nTestStatements.Anweisungen.Locking\r\n '-> .DoLockTest(String[] args)\r\nTestStatements.Anweisungen.ProgramFlow\r\n '-> .DoBreakStatement(String[] args)\r\n '-> .DoContinueStatement(String[] args)\r\n '-> .DoGoToStatement(String[] args)\r\nTestStatements.Anweisungen.Expressions\r\n '-> .DoExpressions(String[] args)\r\nTestStatements.Anweisungen.Declarations\r\n '-> .DoVarDeclarations(String[] args)\r\n '-> .DoConstantDeclarations(String[] args)\r\nTestStatements.Anweisungen.ConditionalStatement\r\n '-> .DoIfStatement(String[] args)\r\n '-> .DoIfStatement2(String[] args)\r\n '-> .DoIfStatement3()\r\n '-> .DoSwitchStatement(String[] args)\r\n '-> .DoSwitchStatement1()\r\nTestStatements.Anweisungen.LoopStatements\r\n '-> .DoWhileStatement(String[] args)\r\n '-> .DoDoStatement(String[] args)\r\n '-> .DoDoStatement2(String[] args)\r\n '-> .DoDoStatement3(String[] args)\r\n '-> .DoDoDoStatement(String[] args)\r\n '-> .DoDoDoStatement2(String[] args)\r\n '-> .DoDoWhileNestedStatement2(String[] args)\r\n '-> .DoForStatement(String[] args)\r\n '-> .DoForStatement2(String[] args)\r\n '-> .DoForEachStatement(String[] args)\r\nTestStatements.Anweisungen.RandomExample\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\nTestStatements.Anweisungen.ReturnStatement\r\n '-> .DoReturnStatement(String[] args)\r\nTestStatements.Anweisungen.SwitchStatement\r\n '-> .SwitchExample1()\r\n '-> .SwitchExample2()\r\n '-> .SwitchExample3()\r\n '-> .SwitchExample4()\r\n '-> .SwitchExample5()\r\n '-> .SwitchExample6()\r\n '-> .SwitchExample7()\r\nTestStatements.Anweisungen.DiceLibrary\r\nTestStatements.Anweisungen.Shape\r\nTestStatements.Anweisungen.Rectangle\r\nTestStatements.Anweisungen.Square\r\nTestStatements.Anweisungen.Circle\r\nTestStatements.Anweisungen.SwitchStatement2\r\n '-> .SwitchExample21()\r\nTestStatements.Anweisungen.YieldStatement\r\n '-> .DoYieldStatement(String[] args)\r\nTestStatements.Anweisungen.UsingStatement\r\n '-> .DoUsingStatement(String[] args)\r\n\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__1\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__2\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__3\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__4\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__5\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__6\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__7\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_1\r\nTestStatements.Threading.Tasks.TaskExample+d__5\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0\r\nTestStatements.Reflection.ReflectionExample+NestedClass\r\nTestStatements.Reflection.ReflectionExample+INested\r\nTestStatements.Linq.LinqLookup+<>c\r\nTestStatements.CS_Concepts.TypeSystem+Coords\r\nTestStatements.CS_Concepts.TypeSystem+FileMode\r\nTestStatements.CS_Concepts.TypeSystem+MyClass\r\nTestStatements.CS_Concepts.TypeSystem+<>c__DisplayClass2_0\r\nTestStatements.CS_Concepts.TypeSystem+<>c\r\nTestStatements.CS_Concepts.TypeSystem+d__10\r\nTestStatements.DataTypes.EnumTest+Days\r\nTestStatements.DataTypes.EnumTest+BoilingPoints\r\nTestStatements.DataTypes.EnumTest+Colors\r\nTestStatements.DataTypes.Formating+<>c\r\nTestStatements.Anweisungen.SwitchStatement+Color\r\nTestStatements.Anweisungen.SwitchStatement+<>c\r\nTestStatements.Anweisungen.SwitchStatement+<>c__12`1\r\nTestStatements.Anweisungen.YieldStatement+d__0\r\n+__StaticArrayInitTypeSize=6\r\n+__StaticArrayInitTypeSize=20\r\n+__StaticArrayInitTypeSize=24\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0+<b__0>d\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0+<b__0>d\r\n\nExample.SampleMethod(42) executes.\r\nSampleMethod returned 84.\r\n\nAssembly entry point:\r\nVoid Main(System.String[])"; - //"Assembly Full Name:\r\nTestStatements, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\r\n\nName: TestStatements\r\nVersion: 1.0\r\n\nAssembly CodeBase:\r\nfile:///C:/Projekte/CSharp/bin/TestStatementsTest/Debug/TestStatements.EXE\r\nTestStatements.Program\r\nTestStatements.Resource1\r\nTestStatements.Threading.Tasks.AsyncBreakfast\r\n '-> .AsyncBreakfast_Main(String[] args)\r\nTestStatements.Threading.Tasks.Juice\r\nTestStatements.Threading.Tasks.Toast\r\nTestStatements.Threading.Tasks.Bacon\r\nTestStatements.Threading.Tasks.Egg\r\nTestStatements.Threading.Tasks.Coffee\r\nTestStatements.Threading.Tasks.TaskExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\n '-> .ExampleMain4()\r\nTestStatements.SystemNS.System_Namespace\r\nTestStatements.SystemNS.Xml.XmlNS\r\n '-> .XmlTest1()\r\nTestStatements.Reflection.AssemblyExample\r\n '-> .ExampleMain()\r\nTestStatements.Reflection.S\r\nTestStatements.Reflection.ReflectionExample\r\n '-> .ExampleMain()\r\nTestStatements.Linq.Package\r\nTestStatements.Linq.LinqLookup\r\n '-> .LookupExample()\r\n '-> .ShowContains()\r\n '-> .ShowIEnumerable()\r\n '-> .ShowCount()\r\n '-> .ShowGrouping()\r\nTestStatements.Diagnostics.StopWatchExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .DisplayTimerProperties()\r\nTestStatements.CS_Concepts.TypeSystem\r\n '-> .All()\r\n '-> .UseOfTypes()\r\n '-> .DelareVariables()\r\n '-> .ValueTypes1()\r\n '-> .ValueTypes2()\r\n '-> .ValueTypes3()\r\n '-> .ValueTypes4()\r\nTestStatements.DataTypes.EnumTest\r\n '-> .MainTest()\r\nTestStatements.DataTypes.Formating\r\n '-> .CombinedFormating()\r\n '-> .IndexKomponent()\r\n '-> .IndexKomponent2()\r\n '-> .IndentationKomponent()\r\n '-> .EscapeSequence()\r\n '-> .CodeExamples1()\r\n '-> .CodeExamples2()\r\n '-> .CodeExamples3()\r\n '-> .CodeExamples4()\r\nTestStatements.DataTypes.IntegratedTypes\r\nTestStatements.DataTypes.StringEx\r\n '-> .AllTests()\r\n '-> .StringEx1()\r\n '-> .StringEx2()\r\n '-> .StringEx3()\r\n '-> .StringEx4()\r\n '-> .StringEx5()\r\n '-> .UnicodeEx1()\r\n '-> .StringSurogarteEx1()\r\nTestStatements.Constants.Constants\r\nTestStatements.Collection.Generic.ComparerExample\r\n '-> .ComparerExampleMain(String[] args)\r\n '-> .ShowSortWithLengthFirstComparer()\r\n '-> .ShowSortwithDefaultComparer()\r\n '-> .ShowLengthFirstComparer()\r\nTestStatements.Collection.Generic.BoxLengthFirst\r\nTestStatements.Collection.Generic.BoxComp\r\nTestStatements.Collection.Generic.Box\r\nTestStatements.Collection.Generic.DictionaryExample\r\n '-> .DictionaryExampleMain()\r\n '-> .TryAddExisting()\r\n '-> .ShowIndex1()\r\n '-> .ShowIndex2()\r\n '-> .ShowIndex3()\r\n '-> .ShowIndex4()\r\n '-> .ShowTryGetValue()\r\n '-> .ShowContainsKey()\r\n '-> .ShowValueCollection()\r\n '-> .ShowKeyCollection()\r\n '-> .ShowRemove()\r\nTestStatements.Collection.Generic.SortedListExample\r\n '-> .SortedListMain()\r\n '-> .ShowValues1()\r\n '-> .ShowValues2()\r\n '-> .ShowKeys1()\r\n '-> .ShowKeys2()\r\n '-> .ShowRemove()\r\n '-> .ShowForEach()\r\n '-> .ShowContainsKey()\r\n '-> .ShowTryGetValue()\r\n '-> .TestIndexr()\r\n '-> .TestAddExisting()\r\nTestStatements.Collection.Generic.TestHashSet\r\n '-> .ShowHashSet()\r\nTestStatements.Collection.Generic.Part\r\nTestStatements.Collection.Generic.TestList\r\n '-> .ListMain()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowIndex()\r\n '-> .ShowRemove1()\r\n '-> .ShowRemove2()\r\nTestStatements.Collection.Generic.DinosaurExample\r\n '-> .ListDinos()\r\n '-> .ShowCreateData()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowItemProperty()\r\n '-> .ShowRemove()\r\n '-> .ShowTrimExcess()\r\n '-> .ShowClear()\r\nTestStatements.ClassesAndObjects.IInterface1\r\nTestStatements.ClassesAndObjects.IInterface2\r\nTestStatements.ClassesAndObjects.IInterface3\r\nTestStatements.ClassesAndObjects.Class1\r\nTestStatements.ClassesAndObjects.Class2\r\nTestStatements.ClassesAndObjects.Class3\r\nTestStatements.ClassesAndObjects.Class4\r\nTestStatements.ClassesAndObjects.Class5\r\nTestStatements.ClassesAndObjects.InterfaceTest\r\n '-> .Run()\r\nTestStatements.ClassesAndObjects.Members\r\n '-> .set_OnChange(EventHandler value)\r\n '-> .aMethod()\r\n '-> .set_aProperty(Int32 value)\r\nTestStatements.Anweisungen.Checking\r\n '-> .CheckedUnchecked(String[] args)\r\nTestStatements.Anweisungen.ExceptionHandling\r\n '-> .DoTryCatch(String[] args)\r\nTestStatements.Anweisungen.Account\r\nTestStatements.Anweisungen.Locking\r\n '-> .DoLockTest(String[] args)\r\nTestStatements.Anweisungen.ProgramFlow\r\n '-> .DoBreakStatement(String[] args)\r\n '-> .DoContinueStatement(String[] args)\r\n '-> .DoGoToStatement(String[] args)\r\nTestStatements.Anweisungen.Expressions\r\n '-> .DoExpressions(String[] args)\r\nTestStatements.Anweisungen.Declarations\r\n '-> .DoVarDeclarations(String[] args)\r\n '-> .DoConstantDeclarations(String[] args)\r\nTestStatements.Anweisungen.ConditionalStatement\r\n '-> .DoIfStatement(String[] args)\r\n '-> .DoIfStatement2(String[] args)\r\n '-> .DoIfStatement3()\r\n '-> .DoSwitchStatement(String[] args)\r\n '-> .DoSwitchStatement1()\r\nTestStatements.Anweisungen.LoopStatements\r\n '-> .DoWhileStatement(String[] args)\r\n '-> .DoDoStatement(String[] args)\r\n '-> .DoDoStatement2(String[] args)\r\n '-> .DoDoStatement3(String[] args)\r\n '-> .DoDoDoStatement(String[] args)\r\n '-> .DoDoDoStatement2(String[] args)\r\n '-> .DoDoWhileNestedStatement2(String[] args)\r\n '-> .DoForStatement(String[] args)\r\n '-> .DoForStatement2(String[] args)\r\n '-> .DoForEachStatement(String[] args)\r\nTestStatements.Anweisungen.RandomExample\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\nTestStatements.Anweisungen.ReturnStatement\r\n '-> .DoReturnStatement(String[] args)\r\nTestStatements.Anweisungen.SwitchStatement\r\n '-> .SwitchExample1()\r\n '-> .SwitchExample2()\r\n '-> .SwitchExample3()\r\n '-> .SwitchExample4()\r\n '-> .SwitchExample5()\r\n '-> .SwitchExample6()\r\n '-> .SwitchExample7()\r\nTestStatements.Anweisungen.DiceLibrary\r\nTestStatements.Anweisungen.Shape\r\nTestStatements.Anweisungen.Rectangle\r\nTestStatements.Anweisungen.Square\r\nTestStatements.Anweisungen.Circle\r\nTestStatements.Anweisungen.SwitchStatement2\r\n '-> .SwitchExample21()\r\nTestStatements.Anweisungen.YieldStatement\r\n '-> .DoYieldStatement(String[] args)\r\nTestStatements.Anweisungen.UsingStatement\r\n '-> .DoUsingStatement(String[] args)\r\n\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__1\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__2\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__3\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__6\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__7\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__4\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__5\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0\r\nTestStatements.Threading.Tasks.TaskExample+d__5\r\nTestStatements.Reflection.ReflectionExample+NestedClass\r\nTestStatements.Reflection.ReflectionExample+INested\r\nTestStatements.Linq.LinqLookup+<>c\r\nTestStatements.CS_Concepts.TypeSystem+Coords\r\nTestStatements.CS_Concepts.TypeSystem+FileMode\r\nTestStatements.CS_Concepts.TypeSystem+MyClass\r\nTestStatements.CS_Concepts.TypeSystem+<>c\r\nTestStatements.CS_Concepts.TypeSystem+<>c__DisplayClass2_0\r\nTestStatements.CS_Concepts.TypeSystem+d__10\r\nTestStatements.DataTypes.EnumTest+Days\r\nTestStatements.DataTypes.EnumTest+BoilingPoints\r\nTestStatements.DataTypes.EnumTest+Colors\r\nTestStatements.DataTypes.Formating+<>c\r\nTestStatements.Anweisungen.SwitchStatement+Color\r\nTestStatements.Anweisungen.SwitchStatement+<>c\r\nTestStatements.Anweisungen.SwitchStatement+<>c__12`1\r\nTestStatements.Anweisungen.YieldStatement+d__0\r\n+__StaticArrayInitTypeSize=6\r\n+__StaticArrayInitTypeSize=20\r\n+__StaticArrayInitTypeSize=24\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0+<b__0>d\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0+<b__0>d\r\n\nExample.SampleMethod(42) executes.\r\nSampleMethod returned 84.\r\n\nAssembly entry point:\r\nVoid Main(System.String[])"; - "Assembly Full Name:\r\nTestStatements, Version={0}, Culture=neutral, PublicKeyToken=null\r\n\r\nName: TestStatements\r\nVersion: 1.0\r\n\r\nAssembly CodeBase:\r\n{1}\r\nMicrosoft.CodeAnalysis.EmbeddedAttribute\r\nSystem.Runtime.CompilerServices.NullableAttribute\r\nSystem.Runtime.CompilerServices.NullableContextAttribute\r\nSystem.Runtime.CompilerServices.RefSafetyRulesAttribute\r\nTestStatements.Program\r\nTestStatements.Threading.Tasks.AsyncBreakfast\r\n '-> .AsyncBreakfast_Main(String[] args)\r\nTestStatements.Threading.Tasks.Juice\r\nTestStatements.Threading.Tasks.Toast\r\nTestStatements.Threading.Tasks.Bacon\r\nTestStatements.Threading.Tasks.Egg\r\nTestStatements.Threading.Tasks.Coffee\r\nTestStatements.Threading.Tasks.IPing\r\nTestStatements.Threading.Tasks.PingProxy\r\nTestStatements.Threading.Tasks.TaskExample\r\n '-> .set_GetPing(Func`1 value)\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\n '-> .ExampleMain4()\r\nTestStatements.SystemNS.System_Namespace\r\nTestStatements.SystemNS.Xml.XmlNS\r\n '-> .XmlTest1()\r\nTestStatements.SystemNS.Printing.Printing_Ex\r\n '-> .PrintDocument()\r\nTestStatements.Runtime.Loader.RTLoaderExample\r\nTestStatements.Reflection.AssemblyExample\r\n '-> .ExampleMain()\r\nTestStatements.Reflection.S\r\nTestStatements.Reflection.ReflectionExample\r\n '-> .ExampleMain()\r\nTestStatements.Properties.Resource1\r\n '-> .set_Culture(CultureInfo value)\r\nTestStatements.Linq.Package\r\nTestStatements.Linq.LinqLookup\r\n '-> .LookupExample()\r\n '-> .ShowContains()\r\n '-> .ShowIEnumerable()\r\n '-> .ShowCount()\r\n '-> .ShowGrouping()\r\nTestStatements.Helper.ExtensionExample\r\n '-> .ShowExtensionEx1()\r\nTestStatements.Helper.Extensions\r\nTestStatements.Diagnostics.DebugExample\r\n '-> .Main()\r\n '-> .DebugWriteExample(String v)\r\nTestStatements.Diagnostics.IStopwatch\r\nTestStatements.Diagnostics.StopWatchExample\r\n '-> .set_GetStopwatch(Func`1 value)\r\n '-> .set_ThreadSleep(Action`1 value)\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .DisplayTimerProperties()\r\n '-> .TimeOperations()\r\nTestStatements.Diagnostics.StopwatchProxy\r\nTestStatements.DependencyInjection.DIExample2\r\n '-> .TestDependencyInjection()\r\nTestStatements.DependencyInjection.IItem\r\nTestStatements.DependencyInjection.IMessageWriter\r\nTestStatements.DependencyInjection.IObjectProcessor\r\nTestStatements.DependencyInjection.IObjectRelay\r\nTestStatements.DependencyInjection.IObjectStore\r\nTestStatements.DependencyInjection.LoggingMessageWriter\r\nTestStatements.DependencyInjection.MessageWriter\r\nTestStatements.DependencyInjection.Worker\r\nTestStatements.DependencyInjection.Worker2\r\nTestStatements.DataTypes.EnumTest\r\n '-> .MainTest()\r\nTestStatements.DataTypes.Formating\r\n '-> .CombinedFormating()\r\n '-> .IndexKomponent()\r\n '-> .IndexKomponent2()\r\n '-> .IndentationKomponent()\r\n '-> .EscapeSequence()\r\n '-> .CodeExamples1()\r\n '-> .CodeExamples2()\r\n '-> .CodeExamples3()\r\n '-> .CodeExamples4()\r\nTestStatements.DataTypes.IntegratedTypes\r\nTestStatements.DataTypes.StringEx\r\n '-> .AllTests()\r\n '-> .StringEx1()\r\n '-> .StringEx2()\r\n '-> .StringEx3()\r\n '-> .StringEx4()\r\n '-> .StringEx5()\r\n '-> .UnicodeEx1()\r\n '-> .StringSurogarteEx1()\r\nTestStatements.CS_Concepts.TypeSystem\r\n '-> .All()\r\n '-> .UseOfTypes()\r\n '-> .DelareVariables()\r\n '-> .ValueTypes1()\r\n '-> .ValueTypes2()\r\n '-> .ValueTypes3()\r\n '-> .ValueTypes4()\r\nTestStatements.Constants.Constants\r\nTestStatements.Collection.Generic.ComparerExample\r\n '-> .ComparerExampleMain(String[] args)\r\n '-> .ShowSortWithLengthFirstComparer()\r\n '-> .ShowSortwithDefaultComparer()\r\n '-> .ShowLengthFirstComparer()\r\nTestStatements.Collection.Generic.BoxLengthFirst\r\nTestStatements.Collection.Generic.BoxComp\r\nTestStatements.Collection.Generic.Box\r\nTestStatements.Collection.Generic.DictionaryExample\r\n '-> .DictionaryExampleMain()\r\n '-> .TryAddExisting()\r\n '-> .ShowIndex1()\r\n '-> .ShowIndex2()\r\n '-> .AddValueWithDiffKeys()\r\n '-> .ShowIndex4()\r\n '-> .ShowTryGetValue()\r\n '-> .ShowContainsKey()\r\n '-> .ShowValueCollection()\r\n '-> .ShowKeyCollection()\r\n '-> .ShowRemove()\r\nTestStatements.Collection.Generic.SortedListExample\r\n '-> .SortedListMain()\r\n '-> .ShowValues1()\r\n '-> .ShowValues2()\r\n '-> .ShowKeys1()\r\n '-> .ShowKeys2()\r\n '-> .ShowRemove()\r\n '-> .ShowForEach()\r\n '-> .ShowContainsKey()\r\n '-> .ShowTryGetValue()\r\n '-> .TestIndexr()\r\n '-> .TestAddExisting()\r\nTestStatements.Collection.Generic.TestHashSet\r\n '-> .ShowHashSet()\r\nTestStatements.Collection.Generic.Part\r\nTestStatements.Collection.Generic.TestList\r\n '-> .ListMain()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowIndex()\r\n '-> .ShowRemove1()\r\n '-> .ShowRemove2()\r\nTestStatements.Collection.Generic.DinosaurExample\r\n '-> .ListDinos()\r\n '-> .ShowCreateData()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowItemProperty()\r\n '-> .ShowRemove()\r\n '-> .ShowTrimExcess()\r\n '-> .ShowClear()\r\n '-> .Clear()\r\n '-> .CreateTestData()\r\n '-> .ShowList(List`1 dinosaurs)\r\n '-> .ShowStatus(List`1 dinosaurs)\r\nTestStatements.ClassesAndObjects.IInterface1\r\nTestStatements.ClassesAndObjects.IInterface2\r\nTestStatements.ClassesAndObjects.IInterface3\r\nTestStatements.ClassesAndObjects.Class1\r\nTestStatements.ClassesAndObjects.Class2\r\nTestStatements.ClassesAndObjects.Class3\r\nTestStatements.ClassesAndObjects.Class4\r\nTestStatements.ClassesAndObjects.Class5\r\nTestStatements.ClassesAndObjects.InterfaceTest\r\n '-> .Run()\r\nTestStatements.ClassesAndObjects.Members\r\n '-> .set_OnChange(EventHandler value)\r\n '-> .aMethod()\r\n '-> .set_aProperty(Int32 value)\r\nTestStatements.Anweisungen.Checking\r\n '-> .CheckedUnchecked(String[] args)\r\nTestStatements.Anweisungen.ConditionalStatement\r\n '-> .DoIfStatement(String[] args)\r\n '-> .DoIfStatement2(String[] args)\r\n '-> .DoIfStatement3()\r\n '-> .DoSwitchStatement(String[] args)\r\n '-> .DoSwitchStatement1()\r\nTestStatements.Anweisungen.Declarations\r\n '-> .DoVarDeclarations(String[] args)\r\n '-> .DoConstantDeclarations(String[] args)\r\nTestStatements.Anweisungen.ExceptionHandling\r\n '-> .DoTryCatch(String[] args)\r\n '-> .DoTryFinally(String[] args)\r\nTestStatements.Anweisungen.Expressions\r\n '-> .DoExpressions(String[] args)\r\nTestStatements.Anweisungen.Account\r\nTestStatements.Anweisungen.Locking\r\n '-> .DoLockTest(String[] args)\r\nTestStatements.Anweisungen.LoopStatements\r\n '-> .DoWhileStatement(String[] args)\r\n '-> .DoDoStatement(String[] args)\r\n '-> .DoDoStatement2(String[] args)\r\n '-> .DoDoStatement3(String[] args)\r\n '-> .DoDoDoStatement(String[] args)\r\n '-> .DoDoDoStatement2(String[] args)\r\n '-> .DoDoWhileNestedStatement2(String[] args)\r\n '-> .DoForStatement(String[] args)\r\n '-> .DoForStatement2(String[] args)\r\n '-> .DoForEachStatement(String[] args)\r\nTestStatements.Anweisungen.ProgramFlow\r\n '-> .DoBreakStatement(String[] args)\r\n '-> .DoContinueStatement(String[] args)\r\n '-> .DoGoToStatement(String[] args)\r\nTestStatements.Anweisungen.RandomExample\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\nTestStatements.Anweisungen.ReturnStatement\r\n '-> .DoReturnStatement(String[] args)\r\nTestStatements.Anweisungen.SwitchStatement\r\n '-> .SwitchExample1()\r\n '-> .SwitchExample2()\r\n '-> .SwitchExample3()\r\n '-> .SwitchExample4()\r\n '-> .SwitchExample5()\r\n '-> .SwitchExample6()\r\n '-> .SwitchExample7()\r\nTestStatements.Anweisungen.DiceLibrary\r\nTestStatements.Anweisungen.Shape\r\nTestStatements.Anweisungen.Rectangle\r\nTestStatements.Anweisungen.Square\r\nTestStatements.Anweisungen.Circle\r\nTestStatements.Anweisungen.SwitchStatement2\r\n '-> .SwitchExample21()\r\n '-> .ShowShapeInfo(Shape sh)\r\nTestStatements.Anweisungen.Vehicle\r\nTestStatements.Anweisungen.Car\r\nTestStatements.Anweisungen.Bus\r\nTestStatements.Anweisungen.Truck\r\nTestStatements.Anweisungen.Taxi\r\nTestStatements.Anweisungen.TollCalculator\r\nTestStatements.Anweisungen.SwitchStatement3\r\n '-> .ShowTollCollector()\r\nTestStatements.Anweisungen.UsingStatement\r\n '-> .DoUsingStatement(String[] args)\r\nTestStatements.Anweisungen.YieldStatement\r\n '-> .DoYieldStatement(String[] args)\r\n\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__1\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__2\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__3\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__6\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__7\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__4\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__5\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0\r\nTestStatements.Threading.Tasks.TaskExample+d__5\r\nTestStatements.SystemNS.Printing.Printing_Ex+<>c\r\nTestStatements.Runtime.Loader.RTLoaderExample+
d__0\r\nTestStatements.Reflection.ReflectionExample+NestedClass\r\nTestStatements.Reflection.ReflectionExample+INested\r\nTestStatements.Linq.LinqLookup+<>c\r\nTestStatements.Helper.Extensions+d__3`2\r\nTestStatements.Diagnostics.StopWatchExample+<>c\r\nTestStatements.DependencyInjection.DIExample2+testClass1\r\nTestStatements.DependencyInjection.Worker+d__2\r\nTestStatements.DependencyInjection.Worker2+d__3\r\nTestStatements.DataTypes.EnumTest+Days\r\nTestStatements.DataTypes.EnumTest+BoilingPoints\r\nTestStatements.DataTypes.EnumTest+Colors\r\nTestStatements.DataTypes.Formating+<>c\r\nTestStatements.DataTypes.StringEx+<g__f|3_0>d\r\nTestStatements.DataTypes.StringEx+<>c\r\nTestStatements.CS_Concepts.TypeSystem+Coords\r\nTestStatements.CS_Concepts.TypeSystem+FileMode\r\nTestStatements.CS_Concepts.TypeSystem+MyClass\r\nTestStatements.CS_Concepts.TypeSystem+<>c\r\nTestStatements.CS_Concepts.TypeSystem+<>c__DisplayClass2_0\r\nTestStatements.CS_Concepts.TypeSystem+d__10\r\nTestStatements.Collection.Generic.TestHashSet+<>c__DisplayClass0_0\r\nTestStatements.Anweisungen.SwitchStatement+Color\r\nTestStatements.Anweisungen.SwitchStatement+<>c\r\nTestStatements.Anweisungen.SwitchStatement+<>c__12`1\r\nTestStatements.Anweisungen.SwitchStatement3+Caprio\r\nTestStatements.Anweisungen.YieldStatement+d__0\r\n+__StaticArrayInitTypeSize=6\r\n+__StaticArrayInitTypeSize=16\r\n+__StaticArrayInitTypeSize=20\r\n+__StaticArrayInitTypeSize=24\r\n+__StaticArrayInitTypeSize=72\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0+<b__0>d\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0+<b__0>d\r\n\r\nExample.SampleMethod(42) executes.\r\nSampleMethod returned 84.\r\n\r\nAssembly entry point:\r\nVoid Main(System.String[])"; + //"Assembly Full Name:\r\nTestStatements, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\r\n\nName: TestStatements\r\nVersion: 1.0\r\n\nAssembly CodeBase:\r\nfile:///D:/Projekte/CSharp/bin/Debug/TestStatements.EXE\r\nTestStatements.Program\r\nTestStatements.Resource1\r\nTestStatements.Threading.Tasks.AsyncBreakfast\r\n '-> .AsyncBreakfast_Main(String[] args)\r\nTestStatements.Threading.Tasks.Juice\r\nTestStatements.Threading.Tasks.Toast\r\nTestStatements.Threading.Tasks.Bacon\r\nTestStatements.Threading.Tasks.Egg\r\nTestStatements.Threading.Tasks.Coffee\r\nTestStatements.Threading.Tasks.TaskExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\n '-> .ExampleMain4()\r\nTestStatements.SystemNS.System_Namespace\r\nTestStatements.SystemNS.Xml.XmlNS\r\n '-> .XmlTest1()\r\nTestStatements.Reflection.AssemblyExample\r\n '-> .ExampleMain()\r\nTestStatements.Reflection.S\r\nTestStatements.Reflection.ReflectionExample\r\n '-> .ExampleMain()\r\nTestStatements.Linq.Package\r\nTestStatements.Linq.LinqLookup\r\n '-> .LookupExample()\r\n '-> .ShowContains()\r\n '-> .ShowIEnumerable()\r\n '-> .ShowCount()\r\n '-> .ShowGrouping()\r\nTestStatements.Diagnostics.StopWatchExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .DisplayTimerProperties()\r\nTestStatements.CS_Concepts.TypeSystem\r\n '-> .All()\r\n '-> .UseOfTypes()\r\n '-> .DelareVariables()\r\n '-> .ValueTypes1()\r\n '-> .ValueTypes2()\r\n '-> .ValueTypes3()\r\n '-> .ValueTypes4()\r\nTestStatements.DataTypes.EnumTest\r\n '-> .MainTest()\r\nTestStatements.DataTypes.Formating\r\n '-> .CombinedFormating()\r\n '-> .IndexKomponent()\r\n '-> .IndexKomponent2()\r\n '-> .IndentationKomponent()\r\n '-> .EscapeSequence()\r\n '-> .CodeExamples1()\r\n '-> .CodeExamples2()\r\n '-> .CodeExamples3()\r\n '-> .CodeExamples4()\r\nTestStatements.DataTypes.IntegratedTypes\r\nTestStatements.DataTypes.StringEx\r\n '-> .AllTests()\r\n '-> .StringEx1()\r\n '-> .StringEx2()\r\n '-> .StringEx3()\r\n '-> .StringEx4()\r\n '-> .StringEx5()\r\n '-> .UnicodeEx1()\r\n '-> .StringSurogarteEx1()\r\nTestStatements.Constants.Constants\r\nTestStatements.Collection.Generic.ComparerExample\r\n '-> .ComparerExampleMain(String[] args)\r\n '-> .ShowSortWithLengthFirstComparer()\r\n '-> .ShowSortwithDefaultComparer()\r\n '-> .ShowLengthFirstComparer()\r\nTestStatements.Collection.Generic.BoxLengthFirst\r\nTestStatements.Collection.Generic.BoxComp\r\nTestStatements.Collection.Generic.Box\r\nTestStatements.Collection.Generic.DictionaryExample\r\n '-> .DictionaryExampleMain()\r\n '-> .TryAddExisting()\r\n '-> .ShowIndex1()\r\n '-> .ShowIndex2()\r\n '-> .ShowIndex3()\r\n '-> .ShowIndex4()\r\n '-> .ShowTryGetValue()\r\n '-> .ShowContainsKey()\r\n '-> .ShowValueCollection()\r\n '-> .ShowKeyCollection()\r\n '-> .ShowRemove()\r\nTestStatements.Collection.Generic.SortedListExample\r\n '-> .SortedListMain()\r\n '-> .ShowValues1()\r\n '-> .ShowValues2()\r\n '-> .ShowKeys1()\r\n '-> .ShowKeys2()\r\n '-> .ShowRemove()\r\n '-> .ShowForEach()\r\n '-> .ShowContainsKey()\r\n '-> .ShowTryGetValue()\r\n '-> .TestIndexr()\r\n '-> .TestAddExisting()\r\nTestStatements.Collection.Generic.TestHashSet\r\n '-> .ShowHashSet()\r\nTestStatements.Collection.Generic.Part\r\nTestStatements.Collection.Generic.TestList\r\n '-> .ListMain()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowIndex()\r\n '-> .ShowRemove1()\r\n '-> .ShowRemove2()\r\nTestStatements.Collection.Generic.DinosaurExample\r\n '-> .ListDinos()\r\n '-> .ShowCreateData()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowItemProperty()\r\n '-> .ShowRemove()\r\n '-> .ShowTrimExcess()\r\n '-> .ShowClear()\r\nTestStatements.ClassesAndObjects.Members\r\n '-> .set_OnChange(EventHandler value)\r\n '-> .aMethod()\r\n '-> .set_aProperty(Int32 value)\r\nTestStatements.Anweisungen.Checking\r\n '-> .CheckedUnchecked(String[] args)\r\nTestStatements.Anweisungen.ExceptionHandling\r\n '-> .DoTryCatch(String[] args)\r\nTestStatements.Anweisungen.Account\r\nTestStatements.Anweisungen.Locking\r\n '-> .DoLockTest(String[] args)\r\nTestStatements.Anweisungen.ProgramFlow\r\n '-> .DoBreakStatement(String[] args)\r\n '-> .DoContinueStatement(String[] args)\r\n '-> .DoGoToStatement(String[] args)\r\nTestStatements.Anweisungen.Expressions\r\n '-> .DoExpressions(String[] args)\r\nTestStatements.Anweisungen.Declarations\r\n '-> .DoVarDeclarations(String[] args)\r\n '-> .DoConstantDeclarations(String[] args)\r\nTestStatements.Anweisungen.ConditionalStatement\r\n '-> .DoIfStatement(String[] args)\r\n '-> .DoIfStatement2(String[] args)\r\n '-> .DoIfStatement3()\r\n '-> .DoSwitchStatement(String[] args)\r\n '-> .DoSwitchStatement1()\r\nTestStatements.Anweisungen.LoopStatements\r\n '-> .DoWhileStatement(String[] args)\r\n '-> .DoDoStatement(String[] args)\r\n '-> .DoDoStatement2(String[] args)\r\n '-> .DoDoStatement3(String[] args)\r\n '-> .DoDoDoStatement(String[] args)\r\n '-> .DoDoDoStatement2(String[] args)\r\n '-> .DoDoWhileNestedStatement2(String[] args)\r\n '-> .DoForStatement(String[] args)\r\n '-> .DoForStatement2(String[] args)\r\n '-> .DoForEachStatement(String[] args)\r\nTestStatements.Anweisungen.RandomExample\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\nTestStatements.Anweisungen.ReturnStatement\r\n '-> .DoReturnStatement(String[] args)\r\nTestStatements.Anweisungen.SwitchStatement\r\n '-> .SwitchExample1()\r\n '-> .SwitchExample2()\r\n '-> .SwitchExample3()\r\n '-> .SwitchExample4()\r\n '-> .SwitchExample5()\r\n '-> .SwitchExample6()\r\n '-> .SwitchExample7()\r\nTestStatements.Anweisungen.DiceLibrary\r\nTestStatements.Anweisungen.Shape\r\nTestStatements.Anweisungen.Rectangle\r\nTestStatements.Anweisungen.Square\r\nTestStatements.Anweisungen.Circle\r\nTestStatements.Anweisungen.SwitchStatement2\r\n '-> .SwitchExample21()\r\nTestStatements.Anweisungen.YieldStatement\r\n '-> .DoYieldStatement(String[] args)\r\nTestStatements.Anweisungen.UsingStatement\r\n '-> .DoUsingStatement(String[] args)\r\n\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__1\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__2\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__3\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__6\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__7\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__4\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__5\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0\r\nTestStatements.Threading.Tasks.TaskExample+d__5\r\nTestStatements.Reflection.ReflectionExample+NestedClass\r\nTestStatements.Reflection.ReflectionExample+INested\r\nTestStatements.Linq.LinqLookup+<>c\r\nTestStatements.CS_Concepts.TypeSystem+Coords\r\nTestStatements.CS_Concepts.TypeSystem+FileMode\r\nTestStatements.CS_Concepts.TypeSystem+MyClass\r\nTestStatements.CS_Concepts.TypeSystem+<>c\r\nTestStatements.CS_Concepts.TypeSystem+<>c__DisplayClass2_0\r\nTestStatements.CS_Concepts.TypeSystem+d__10\r\nTestStatements.DataTypes.EnumTest+Days\r\nTestStatements.DataTypes.EnumTest+BoilingPoints\r\nTestStatements.DataTypes.EnumTest+Colors\r\nTestStatements.DataTypes.Formating+<>c\r\nTestStatements.Anweisungen.SwitchStatement+Color\r\nTestStatements.Anweisungen.SwitchStatement+<>c\r\nTestStatements.Anweisungen.SwitchStatement+<>c__12`1\r\nTestStatements.Anweisungen.YieldStatement+d__0\r\n+__StaticArrayInitTypeSize=6\r\n+__StaticArrayInitTypeSize=20\r\n+__StaticArrayInitTypeSize=24\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0+<b__0>d\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0+<b__0>d\r\n\nExample.SampleMethod(42) executes.\r\nSampleMethod returned 84.\r\n\nAssembly entry point:\r\nVoid Main(System.String[])"; + //"Assembly Full Name:\r\nTestStatements, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\r\n\nName: TestStatements\r\nVersion: 1.0\r\n\nAssembly CodeBase:\r\nfile:///C:/Projekte/CSharp/bin/Debug/TestStatements.EXE\r\nTestStatements.Program\r\nTestStatements.Threading.Tasks.AsyncBreakfast\r\n '-> .AsyncBreakfast_Main(String[] args)\r\nTestStatements.Threading.Tasks.Juice\r\nTestStatements.Threading.Tasks.Toast\r\nTestStatements.Threading.Tasks.Bacon\r\nTestStatements.Threading.Tasks.Egg\r\nTestStatements.Threading.Tasks.Coffee\r\nTestStatements.Threading.Tasks.TaskExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\n '-> .ExampleMain4()\r\nTestStatements.SystemNS.System_Namespace\r\nTestStatements.Reflection.AssemblyExample\r\n '-> .ExampleMain()\r\nTestStatements.Reflection.S\r\nTestStatements.Reflection.ReflectionExample\r\n '-> .ExampleMain()\r\nTestStatements.Linq.Package\r\nTestStatements.Linq.LinqLookup\r\n '-> .LookupExample()\r\n '-> .ShowContains()\r\n '-> .ShowIEnumerable()\r\n '-> .ShowCount()\r\n '-> .ShowGrouping()\r\nTestStatements.Diagnostics.StopWatchExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .DisplayTimerProperties()\r\nTestStatements.CS_Concepts.TypeSystem\r\n '-> .All()\r\n '-> .UseOfTypes()\r\n '-> .DelareVariables()\r\n '-> .ValueTypes1()\r\n '-> .ValueTypes2()\r\n '-> .ValueTypes3()\r\n '-> .ValueTypes4()\r\nTestStatements.DataTypes.EnumTest\r\n '-> .MainTest()\r\nTestStatements.DataTypes.Formating\r\n '-> .CombinedFormating()\r\n '-> .IndexKomponent()\r\n '-> .IndexKomponent2()\r\n '-> .IndentationKomponent()\r\n '-> .EscapeSequence()\r\n '-> .CodeExamples1()\r\n '-> .CodeExamples2()\r\n '-> .CodeExamples3()\r\n '-> .CodeExamples4()\r\nTestStatements.DataTypes.IntegratedTypes\r\nTestStatements.DataTypes.StringEx\r\n '-> .AllTests()\r\n '-> .StringEx1()\r\n '-> .StringEx2()\r\n '-> .StringEx3()\r\n '-> .StringEx4()\r\n '-> .StringEx5()\r\n '-> .UnicodeEx1()\r\n '-> .StringSurogarteEx1()\r\nTestStatements.Constants.Constants\r\nTestStatements.Collection.Generic.ComparerExample\r\n '-> .ComparerExampleMain(String[] args)\r\n '-> .ShowSortWithLengthFirstComparer()\r\n '-> .ShowSortwithDefaultComparer()\r\n '-> .ShowLengthFirstComparer()\r\nTestStatements.Collection.Generic.BoxLengthFirst\r\nTestStatements.Collection.Generic.BoxComp\r\nTestStatements.Collection.Generic.Box\r\nTestStatements.Collection.Generic.DictionaryExample\r\n '-> .DictionaryExampleMain()\r\n '-> .TryAddExisting()\r\n '-> .ShowIndex1()\r\n '-> .ShowIndex2()\r\n '-> .ShowIndex3()\r\n '-> .ShowIndex4()\r\n '-> .ShowTryGetValue()\r\n '-> .ShowContainsKey()\r\n '-> .ShowValueCollection()\r\n '-> .ShowKeyCollection()\r\n '-> .ShowRemove()\r\nTestStatements.Collection.Generic.SortedListExample\r\n '-> .SortedListMain()\r\n '-> .ShowValues1()\r\n '-> .ShowValues2()\r\n '-> .ShowKeys1()\r\n '-> .ShowKeys2()\r\n '-> .ShowRemove()\r\n '-> .ShowForEach()\r\n '-> .ShowContainsKey()\r\n '-> .ShowTryGetValue()\r\n '-> .TestIndexr()\r\n '-> .TestAddExisting()\r\nTestStatements.Collection.Generic.TestHashSet\r\n '-> .ShowHashSet()\r\nTestStatements.Collection.Generic.Part\r\nTestStatements.Collection.Generic.TestList\r\n '-> .ListMain()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowIndex()\r\n '-> .ShowRemove1()\r\n '-> .ShowRemove2()\r\nTestStatements.Collection.Generic.DinosaurExample\r\n '-> .ListDinos()\r\n '-> .ShowCreateData()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowItemProperty()\r\n '-> .ShowRemove()\r\n '-> .ShowTrimExcess()\r\n '-> .ShowClear()\r\nTestStatements.ClassesAndObjects.Members\r\n '-> .set_OnChange(EventHandler value)\r\n '-> .aMethod()\r\n '-> .set_aProperty(Int32 value)\r\nTestStatements.Anweisungen.Checking\r\n '-> .CheckedUnchecked(String[] args)\r\nTestStatements.Anweisungen.ExceptionHandling\r\n '-> .DoTryCatch(String[] args)\r\nTestStatements.Anweisungen.Account\r\nTestStatements.Anweisungen.Locking\r\n '-> .DoLockTest(String[] args)\r\nTestStatements.Anweisungen.ProgramFlow\r\n '-> .DoBreakStatement(String[] args)\r\n '-> .DoContinueStatement(String[] args)\r\n '-> .DoGoToStatement(String[] args)\r\nTestStatements.Anweisungen.Expressions\r\n '-> .DoExpressions(String[] args)\r\nTestStatements.Anweisungen.Declarations\r\n '-> .DoVarDeclarations(String[] args)\r\n '-> .DoConstantDeclarations(String[] args)\r\nTestStatements.Anweisungen.ConditionalStatement\r\n '-> .DoIfStatement(String[] args)\r\n '-> .DoIfStatement2(String[] args)\r\n '-> .DoIfStatement3()\r\n '-> .DoSwitchStatement(String[] args)\r\n '-> .DoSwitchStatement1()\r\nTestStatements.Anweisungen.LoopStatements\r\n '-> .DoWhileStatement(String[] args)\r\n '-> .DoDoStatement(String[] args)\r\n '-> .DoDoStatement2(String[] args)\r\n '-> .DoDoStatement3(String[] args)\r\n '-> .DoDoDoStatement(String[] args)\r\n '-> .DoDoDoStatement2(String[] args)\r\n '-> .DoDoWhileNestedStatement2(String[] args)\r\n '-> .DoForStatement(String[] args)\r\n '-> .DoForStatement2(String[] args)\r\n '-> .DoForEachStatement(String[] args)\r\nTestStatements.Anweisungen.RandomExample\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\nTestStatements.Anweisungen.ReturnStatement\r\n '-> .DoReturnStatement(String[] args)\r\nTestStatements.Anweisungen.SwitchStatement\r\n '-> .SwitchExample1()\r\n '-> .SwitchExample2()\r\n '-> .SwitchExample3()\r\n '-> .SwitchExample4()\r\n '-> .SwitchExample5()\r\n '-> .SwitchExample6()\r\n '-> .SwitchExample7()\r\nTestStatements.Anweisungen.DiceLibrary\r\nTestStatements.Anweisungen.Shape\r\nTestStatements.Anweisungen.Rectangle\r\nTestStatements.Anweisungen.Square\r\nTestStatements.Anweisungen.Circle\r\nTestStatements.Anweisungen.SwitchStatement2\r\n '-> .SwitchExample21()\r\nTestStatements.Anweisungen.YieldStatement\r\n '-> .DoYieldStatement(String[] args)\r\nTestStatements.Anweisungen.UsingStatement\r\n '-> .DoUsingStatement(String[] args)\r\n\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__1\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__2\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__3\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__4\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__5\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__6\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__7\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_1\r\nTestStatements.Threading.Tasks.TaskExample+d__5\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0\r\nTestStatements.Reflection.ReflectionExample+NestedClass\r\nTestStatements.Reflection.ReflectionExample+INested\r\nTestStatements.Linq.LinqLookup+<>c\r\nTestStatements.CS_Concepts.TypeSystem+Coords\r\nTestStatements.CS_Concepts.TypeSystem+FileMode\r\nTestStatements.CS_Concepts.TypeSystem+MyClass\r\nTestStatements.CS_Concepts.TypeSystem+<>c__DisplayClass2_0\r\nTestStatements.CS_Concepts.TypeSystem+<>c\r\nTestStatements.CS_Concepts.TypeSystem+d__10\r\nTestStatements.DataTypes.EnumTest+Days\r\nTestStatements.DataTypes.EnumTest+BoilingPoints\r\nTestStatements.DataTypes.EnumTest+Colors\r\nTestStatements.DataTypes.Formating+<>c\r\nTestStatements.Anweisungen.SwitchStatement+Color\r\nTestStatements.Anweisungen.SwitchStatement+<>c\r\nTestStatements.Anweisungen.SwitchStatement+<>c__12`1\r\nTestStatements.Anweisungen.YieldStatement+d__0\r\n+__StaticArrayInitTypeSize=6\r\n+__StaticArrayInitTypeSize=20\r\n+__StaticArrayInitTypeSize=24\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0+<b__0>d\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0+<b__0>d\r\n\nExample.SampleMethod(42) executes.\r\nSampleMethod returned 84.\r\n\nAssembly entry point:\r\nVoid Main(System.String[])"; + "Assembly Full Name:\r\nTestStatements, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null\r\n\nName: TestStatements\r\nVersion: 1.0\r\n\nAssembly CodeBase:\r\nfile:///C:/Projekte/CSharp/bin/TestStatementsTest/Debug/TestStatements.EXE\r\nTestStatements.Program\r\nTestStatements.Resource1\r\nTestStatements.Threading.Tasks.AsyncBreakfast\r\n '-> .AsyncBreakfast_Main(String[] args)\r\nTestStatements.Threading.Tasks.Juice\r\nTestStatements.Threading.Tasks.Toast\r\nTestStatements.Threading.Tasks.Bacon\r\nTestStatements.Threading.Tasks.Egg\r\nTestStatements.Threading.Tasks.Coffee\r\nTestStatements.Threading.Tasks.TaskExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\n '-> .ExampleMain4()\r\nTestStatements.SystemNS.System_Namespace\r\nTestStatements.SystemNS.Xml.XmlNS\r\n '-> .XmlTest1()\r\nTestStatements.Reflection.AssemblyExample\r\n '-> .ExampleMain()\r\nTestStatements.Reflection.S\r\nTestStatements.Reflection.ReflectionExample\r\n '-> .ExampleMain()\r\nTestStatements.Linq.Package\r\nTestStatements.Linq.LinqLookup\r\n '-> .LookupExample()\r\n '-> .ShowContains()\r\n '-> .ShowIEnumerable()\r\n '-> .ShowCount()\r\n '-> .ShowGrouping()\r\nTestStatements.Diagnostics.StopWatchExample\r\n '-> .ExampleMain()\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .DisplayTimerProperties()\r\nTestStatements.CS_Concepts.TypeSystem\r\n '-> .All()\r\n '-> .UseOfTypes()\r\n '-> .DelareVariables()\r\n '-> .ValueTypes1()\r\n '-> .ValueTypes2()\r\n '-> .ValueTypes3()\r\n '-> .ValueTypes4()\r\nTestStatements.DataTypes.EnumTest\r\n '-> .MainTest()\r\nTestStatements.DataTypes.Formating\r\n '-> .CombinedFormating()\r\n '-> .IndexKomponent()\r\n '-> .IndexKomponent2()\r\n '-> .IndentationKomponent()\r\n '-> .EscapeSequence()\r\n '-> .CodeExamples1()\r\n '-> .CodeExamples2()\r\n '-> .CodeExamples3()\r\n '-> .CodeExamples4()\r\nTestStatements.DataTypes.IntegratedTypes\r\nTestStatements.DataTypes.StringEx\r\n '-> .AllTests()\r\n '-> .StringEx1()\r\n '-> .StringEx2()\r\n '-> .StringEx3()\r\n '-> .StringEx4()\r\n '-> .StringEx5()\r\n '-> .UnicodeEx1()\r\n '-> .StringSurogarteEx1()\r\nTestStatements.Constants.Constants\r\nTestStatements.Collection.Generic.ComparerExample\r\n '-> .ComparerExampleMain(String[] args)\r\n '-> .ShowSortWithLengthFirstComparer()\r\n '-> .ShowSortwithDefaultComparer()\r\n '-> .ShowLengthFirstComparer()\r\nTestStatements.Collection.Generic.BoxLengthFirst\r\nTestStatements.Collection.Generic.BoxComp\r\nTestStatements.Collection.Generic.Box\r\nTestStatements.Collection.Generic.DictionaryExample\r\n '-> .DictionaryExampleMain()\r\n '-> .TryAddExisting()\r\n '-> .ShowIndex1()\r\n '-> .ShowIndex2()\r\n '-> .ShowIndex3()\r\n '-> .ShowIndex4()\r\n '-> .ShowTryGetValue()\r\n '-> .ShowContainsKey()\r\n '-> .ShowValueCollection()\r\n '-> .ShowKeyCollection()\r\n '-> .ShowRemove()\r\nTestStatements.Collection.Generic.SortedListExample\r\n '-> .SortedListMain()\r\n '-> .ShowValues1()\r\n '-> .ShowValues2()\r\n '-> .ShowKeys1()\r\n '-> .ShowKeys2()\r\n '-> .ShowRemove()\r\n '-> .ShowForEach()\r\n '-> .ShowContainsKey()\r\n '-> .ShowTryGetValue()\r\n '-> .TestIndexr()\r\n '-> .TestAddExisting()\r\nTestStatements.Collection.Generic.TestHashSet\r\n '-> .ShowHashSet()\r\nTestStatements.Collection.Generic.Part\r\nTestStatements.Collection.Generic.TestList\r\n '-> .ListMain()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowIndex()\r\n '-> .ShowRemove1()\r\n '-> .ShowRemove2()\r\nTestStatements.Collection.Generic.DinosaurExample\r\n '-> .ListDinos()\r\n '-> .ShowCreateData()\r\n '-> .ShowContains()\r\n '-> .ShowInsert()\r\n '-> .ShowItemProperty()\r\n '-> .ShowRemove()\r\n '-> .ShowTrimExcess()\r\n '-> .ShowClear()\r\nTestStatements.ClassesAndObjects.IInterface1\r\nTestStatements.ClassesAndObjects.IInterface2\r\nTestStatements.ClassesAndObjects.IInterface3\r\nTestStatements.ClassesAndObjects.Class1\r\nTestStatements.ClassesAndObjects.Class2\r\nTestStatements.ClassesAndObjects.Class3\r\nTestStatements.ClassesAndObjects.Class4\r\nTestStatements.ClassesAndObjects.Class5\r\nTestStatements.ClassesAndObjects.InterfaceTest\r\n '-> .Run()\r\nTestStatements.ClassesAndObjects.Members\r\n '-> .set_OnChange(EventHandler value)\r\n '-> .aMethod()\r\n '-> .set_aProperty(Int32 value)\r\nTestStatements.Anweisungen.Checking\r\n '-> .CheckedUnchecked(String[] args)\r\nTestStatements.Anweisungen.ExceptionHandling\r\n '-> .DoTryCatch(String[] args)\r\nTestStatements.Anweisungen.Account\r\nTestStatements.Anweisungen.Locking\r\n '-> .DoLockTest(String[] args)\r\nTestStatements.Anweisungen.ProgramFlow\r\n '-> .DoBreakStatement(String[] args)\r\n '-> .DoContinueStatement(String[] args)\r\n '-> .DoGoToStatement(String[] args)\r\nTestStatements.Anweisungen.Expressions\r\n '-> .DoExpressions(String[] args)\r\nTestStatements.Anweisungen.Declarations\r\n '-> .DoVarDeclarations(String[] args)\r\n '-> .DoConstantDeclarations(String[] args)\r\nTestStatements.Anweisungen.ConditionalStatement\r\n '-> .DoIfStatement(String[] args)\r\n '-> .DoIfStatement2(String[] args)\r\n '-> .DoIfStatement3()\r\n '-> .DoSwitchStatement(String[] args)\r\n '-> .DoSwitchStatement1()\r\nTestStatements.Anweisungen.LoopStatements\r\n '-> .DoWhileStatement(String[] args)\r\n '-> .DoDoStatement(String[] args)\r\n '-> .DoDoStatement2(String[] args)\r\n '-> .DoDoStatement3(String[] args)\r\n '-> .DoDoDoStatement(String[] args)\r\n '-> .DoDoDoStatement2(String[] args)\r\n '-> .DoDoWhileNestedStatement2(String[] args)\r\n '-> .DoForStatement(String[] args)\r\n '-> .DoForStatement2(String[] args)\r\n '-> .DoForEachStatement(String[] args)\r\nTestStatements.Anweisungen.RandomExample\r\n '-> .ExampleMain1()\r\n '-> .ExampleMain2()\r\n '-> .ExampleMain3()\r\nTestStatements.Anweisungen.ReturnStatement\r\n '-> .DoReturnStatement(String[] args)\r\nTestStatements.Anweisungen.SwitchStatement\r\n '-> .SwitchExample1()\r\n '-> .SwitchExample2()\r\n '-> .SwitchExample3()\r\n '-> .SwitchExample4()\r\n '-> .SwitchExample5()\r\n '-> .SwitchExample6()\r\n '-> .SwitchExample7()\r\nTestStatements.Anweisungen.DiceLibrary\r\nTestStatements.Anweisungen.Shape\r\nTestStatements.Anweisungen.Rectangle\r\nTestStatements.Anweisungen.Square\r\nTestStatements.Anweisungen.Circle\r\nTestStatements.Anweisungen.SwitchStatement2\r\n '-> .SwitchExample21()\r\nTestStatements.Anweisungen.YieldStatement\r\n '-> .DoYieldStatement(String[] args)\r\nTestStatements.Anweisungen.UsingStatement\r\n '-> .DoUsingStatement(String[] args)\r\n\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__1\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__2\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__3\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__6\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__7\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__4\r\nTestStatements.Threading.Tasks.AsyncBreakfast+d__5\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass3_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass5_1\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0\r\nTestStatements.Threading.Tasks.TaskExample+d__5\r\nTestStatements.Reflection.ReflectionExample+NestedClass\r\nTestStatements.Reflection.ReflectionExample+INested\r\nTestStatements.Linq.LinqLookup+<>c\r\nTestStatements.CS_Concepts.TypeSystem+Coords\r\nTestStatements.CS_Concepts.TypeSystem+FileMode\r\nTestStatements.CS_Concepts.TypeSystem+MyClass\r\nTestStatements.CS_Concepts.TypeSystem+<>c\r\nTestStatements.CS_Concepts.TypeSystem+<>c__DisplayClass2_0\r\nTestStatements.CS_Concepts.TypeSystem+d__10\r\nTestStatements.DataTypes.EnumTest+Days\r\nTestStatements.DataTypes.EnumTest+BoilingPoints\r\nTestStatements.DataTypes.EnumTest+Colors\r\nTestStatements.DataTypes.Formating+<>c\r\nTestStatements.Anweisungen.SwitchStatement+Color\r\nTestStatements.Anweisungen.SwitchStatement+<>c\r\nTestStatements.Anweisungen.SwitchStatement+<>c__12`1\r\nTestStatements.Anweisungen.YieldStatement+d__0\r\n+__StaticArrayInitTypeSize=6\r\n+__StaticArrayInitTypeSize=20\r\n+__StaticArrayInitTypeSize=24\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass6_0+<b__0>d\r\nTestStatements.Threading.Tasks.TaskExample+<>c__DisplayClass7_0+<b__0>d\r\n\nExample.SampleMethod(42) executes.\r\nSampleMethod returned 84.\r\n\nAssembly entry point:\r\nVoid Main(System.String[])"; #endif // ??? @@ -87,9 +85,7 @@ public void SampleDataMethodTest() { [TestMethod()] public void ExampleMainTest() { - string _sVersion = typeof(AssemblyExample).Assembly.GetName().Version.ToString(); - string _sCodeBase = typeof(AssemblyExample).Assembly.GetName().CodeBase; - AssertConsoleOutput(string.Format(cExpExampleMain,_sVersion,_sCodeBase), AssemblyExample.ExampleMain); + AssertConsoleOutput(cExpExampleMain, AssemblyExample.ExampleMain); } } } diff --git a/TestStatements/TestStatementsTest/Reflection/ReflectionExampleTests.cs b/TestStatements/TestStatementsTest/Reflection/ReflectionExampleTests.cs index 1cb743cdc..a2500120c 100644 --- a/TestStatements/TestStatementsTest/Reflection/ReflectionExampleTests.cs +++ b/TestStatements/TestStatementsTest/Reflection/ReflectionExampleTests.cs @@ -1,10 +1,4 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.Reflection; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using TestStatements.UnitTesting; namespace TestStatements.Reflection.Tests diff --git a/TestStatements/TestStatementsTest/SystemNS/Xml/XmlNSTests.cs b/TestStatements/TestStatementsTest/SystemNS/Xml/XmlNSTests.cs index a676f4f6f..0cae44c0b 100644 --- a/TestStatements/TestStatementsTest/SystemNS/Xml/XmlNSTests.cs +++ b/TestStatements/TestStatementsTest/SystemNS/Xml/XmlNSTests.cs @@ -1,10 +1,5 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; -using TestStatements.SystemNS.Xml; using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; using System.IO; namespace TestStatements.SystemNS.Xml.Tests diff --git a/TestStatements/TestStatementsTest/TestStatementsTest.csproj b/TestStatements/TestStatementsTest/TestStatementsTest.csproj index 09ea879a7..0dc26279a 100644 --- a/TestStatements/TestStatementsTest/TestStatementsTest.csproj +++ b/TestStatements/TestStatementsTest/TestStatementsTest.csproj @@ -29,8 +29,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/TestStatements/TestStatementsTest/TestStatements_netTest.csproj b/TestStatements/TestStatementsTest/TestStatements_netTest.csproj index 9924d3367..0cda55cbf 100644 --- a/TestStatements/TestStatementsTest/TestStatements_netTest.csproj +++ b/TestStatements/TestStatementsTest/TestStatements_netTest.csproj @@ -3,7 +3,7 @@ - net6.0;net7.0;net8.0 + net6.0;net7.0;net8.0;net9.0 false false false @@ -14,9 +14,7 @@ - - 12.0 - + @@ -31,8 +29,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/TestStatements/TestStatementsTest/Threading/Tasks/TaskExampleTests.cs b/TestStatements/TestStatementsTest/Threading/Tasks/TaskExampleTests.cs index fbc1cc6e3..ddb3dbd3b 100644 --- a/TestStatements/TestStatementsTest/Threading/Tasks/TaskExampleTests.cs +++ b/TestStatements/TestStatementsTest/Threading/Tasks/TaskExampleTests.cs @@ -18,22 +18,16 @@ namespace TestStatements.Threading.Tasks.Tests public class TaskExampleTests : ConsoleTestsBase { private readonly string cExpExampleMain = - "Sending Pings\r\n0 ping attempts failed\r\nSending Pings\r\nAll ping attempts succeeded.\r\nGenerate Numbers\r\nMean: 503,10, n = 1,000\r\nMean: 507,36, n = 1,000\r\nMean: 474,88, n = 1,000\r\nMean: 495,56, n = 1,000\r\nMean: 491,22, n = 1,000\r\nMean: 506,53, n = 1,000\r\nMean: 499,74, n = 1,000\r\nMean: 503,98, n = 1,000\r\nMean: 493,25, n = 1,000\r\nMean: 490,20, n = 1,000\r\n\nMean of Means: 496,00, n = 10,000\r\nGenerate Numbers\r\nMean: 500,63, n = 1,000\r\nMean: 502,50, n = 1,000\r\nMean: 499,13, n = 1,000\r\nMean: 500,59, n = 1,000\r\nMean: 496,34, n = 1,000\r\nMean: 499,99, n = 1,000\r\nMean: 512,83, n = 1,000\r\nMean: 511,17, n = 1,000\r\nMean: 503,20, n = 1,000\r\nMean: 509,64, n = 1,000\r\n\nMean of Means: 503,00, n = 10,000"; + "Sending Pings\r\n5 ping attempts failed\r\nSending Pings\r\n5 ping attempts failed\r\nGenerate Numbers\r\nMean: 503,10, n = 1,000\r\nMean: 507,36, n = 1,000\r\nMean: 474,88, n = 1,000\r\nMean: 495,56, n = 1,000\r\nMean: 491,22, n = 1,000\r\nMean: 506,53, n = 1,000\r\nMean: 499,74, n = 1,000\r\nMean: 503,98, n = 1,000\r\nMean: 493,25, n = 1,000\r\nMean: 490,20, n = 1,000\r\n\nMean of Means: 496,00, n = 10,000\r\nGenerate Numbers\r\nMean: 500,63, n = 1,000\r\nMean: 502,50, n = 1,000\r\nMean: 499,13, n = 1,000\r\nMean: 500,59, n = 1,000\r\nMean: 496,34, n = 1,000\r\nMean: 499,99, n = 1,000\r\nMean: 512,83, n = 1,000\r\nMean: 511,17, n = 1,000\r\nMean: 503,20, n = 1,000\r\nMean: 509,64, n = 1,000\r\n\nMean of Means: 503,00, n = 10,000"; private readonly string cExpExampleMain1 = - "Sending Pings\r\n0 ping attempts failed"; + "Sending Pings\r\n5 ping attempts failed"; private readonly string cExpExampleMain2 = - "Sending Pings\r\nAll ping attempts succeeded."; + "Sending Pings\r\n5 ping attempts failed"; private readonly string cExpExampleMain3 = "Generate Numbers\r\nMean: 503,10, n = 1,000\r\nMean: 507,36, n = 1,000\r\nMean: 474,88, n = 1,000\r\nMean: 495,56, n = 1,000\r\nMean: 491,22, n = 1,000\r\nMean: 506,53, n = 1,000\r\nMean: 499,74, n = 1,000\r\nMean: 503,98, n = 1,000\r\nMean: 493,25, n = 1,000\r\nMean: 490,20, n = 1,000\r\n\nMean of Means: 496,00, n = 10,000"; private readonly string cExpExampleMain4 = "Generate Numbers\r\nMean: 503,10, n = 1,000\r\nMean: 507,36, n = 1,000\r\nMean: 474,88, n = 1,000\r\nMean: 495,56, n = 1,000\r\nMean: 491,22, n = 1,000\r\nMean: 506,53, n = 1,000\r\nMean: 499,74, n = 1,000\r\nMean: 503,98, n = 1,000\r\nMean: 493,25, n = 1,000\r\nMean: 490,20, n = 1,000\r\n\nMean of Means: 496,00, n = 10,000"; - [TestInitialize] - public void Init() - { - TaskExample.GetPing = () => new MyPing(new[] { ""}); - } - /// /// Defines the test method ExampleMainTest. /// diff --git a/TestStatements/TestStatementsTest/UnitTesting/ConsoleTestsBase.cs b/TestStatements/TestStatementsTest/UnitTesting/ConsoleTestsBase.cs index 317e4cd9f..abc468ff9 100644 --- a/TestStatements/TestStatementsTest/UnitTesting/ConsoleTestsBase.cs +++ b/TestStatements/TestStatementsTest/UnitTesting/ConsoleTestsBase.cs @@ -1,68 +1,32 @@ using System; -using System.Diagnostics; using System.IO; using Microsoft.VisualStudio.TestTools.UnitTesting; namespace TestStatements.UnitTesting { - /// - /// Class ConsoleTestsBase. - /// - public class ConsoleTestsBase - { - [DebuggerHidden] - public static void AssertAreEqual(string sExp, string sAct, string Msg = "") - { - var sSep = new String[] { Environment.NewLine }; - AssertAreEqual(sExp.Split(sSep, StringSplitOptions.None), sAct.Split(sSep, StringSplitOptions.None), Msg); - return; - } - - /// - /// Assert that both string-arrays are equal. (with diagnosis) - /// - /// The exp. - /// The act. - /// The MSG. - /// - [DebuggerHidden] - public static void AssertAreEqual(string[] exp, string[] act, string Msg = "") - { - static string BldLns(int i, string[] aLines) - => (i > 1 ? $"#{i - 2:D3}: {aLines[i - 2]}{Environment.NewLine}" : "") + - (i > 0 ? $"#{i - 1:D3}: {aLines[i - 1]}{Environment.NewLine}" : "") + - $"#{i:D3}> {aLines[i]}" + - (i < aLines.Length - 1 ? $"{Environment.NewLine}#{i + 1:D3}: {aLines[i + 1]}" : "") + - (i < aLines.Length - 2 ? $"{Environment.NewLine}#{i + 2:D3}: {aLines[i + 2]}" : ""); - if (exp != null && exp.Length / 2 < act?.Length) - for (int i = 0; i < Math.Min(exp.Length, act.Length); i++) - if (exp[i] != act[i]) - Assert.AreEqual(BldLns(i, exp), BldLns(i, act), $"{Msg}: Entry{i}:"); - Assert.AreEqual(exp?.Length, act?.Length); - } - - protected static void AssertConsoleOutput(string Expected, Action ToTest) - { + /// + /// Class ConsoleTestsBase. + /// + public class ConsoleTestsBase { + protected static void AssertConsoleOutput(string Expected, Action ToTest) { using var sw = new StringWriter(); Console.SetOut(sw); ToTest?.Invoke(); var result = sw.ToString().Trim(); - AssertAreEqual(Expected, result); + Assert.AreEqual(Expected, result); } - protected static void AssertConsoleOutputArgs(string Expected, string[] Args, Action ToTest) - { + protected static void AssertConsoleOutputArgs(string Expected, string[] Args, Action ToTest) { using var sw = new StringWriter(); Console.SetOut(sw); ToTest?.Invoke(Args); var result = sw.ToString().Trim(); - AssertAreEqual(Expected, result); + Assert.AreEqual(Expected, result); } - protected void AssertConsoleInOutputArgs(string Expected, string TestInput, string[] Args, Action ToTest) - { + protected void AssertConsoleInOutputArgs(string Expected, string TestInput, string[] Args, Action ToTest) { using var sw = new StringWriter(); using var sr = new StringReader(TestInput); Console.SetOut(sw); @@ -71,8 +35,7 @@ protected void AssertConsoleInOutputArgs(string Expected, string TestInput, stri ToTest?.Invoke(Args); var result = sw.ToString().Trim(); - AssertAreEqual(Expected, result); + Assert.AreEqual(Expected, result); } - - } + } } diff --git a/TestStatements/TestStatementsTest/UnitTesting/DataTests.cs b/TestStatements/TestStatementsTest/UnitTesting/DataTests.cs index 76580006b..df8db6911 100644 --- a/TestStatements/TestStatementsTest/UnitTesting/DataTests.cs +++ b/TestStatements/TestStatementsTest/UnitTesting/DataTests.cs @@ -1,20 +1,15 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; using TestStatements.Reflection; -using System; using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using TestStatements.UnitTesting; namespace TestStatements.UnitTesting.Tests { - /// - /// Defines test class DataTests. - /// Implements the - /// - /// - [TestClass()] + /// + /// Defines test class DataTests. + /// Implements the + /// + /// + [TestClass()] public class DataTests : ConsoleTestsBase { static int[] NullSeries5() => new int[] { 2, 1, 3, -1, 0 }; diff --git a/TestStatements/TestStatementsTest/UnitTesting/UnitTest1.cs b/TestStatements/TestStatementsTest/UnitTesting/UnitTest1.cs index e3292286e..85e84ff72 100644 --- a/TestStatements/TestStatementsTest/UnitTesting/UnitTest1.cs +++ b/TestStatements/TestStatementsTest/UnitTesting/UnitTest1.cs @@ -2,14 +2,13 @@ using Microsoft.VisualStudio.TestTools.UnitTesting; using System.Collections.Generic; using System.Linq; -using System.IO; namespace TestStatementTest.UnitTesting { - /// - /// Defines test class UnitTest1. - /// - [TestClass] + /// + /// Defines test class UnitTest1. + /// + [TestClass] public class UnitTest1 { static int[] NullSeries5(int f=1) => new int[] { 2*f, 1 * f, 3 * f, -1 * f, 0 * f }; From 121e9e378bd7c8c04255ee68803013bb3098bd07 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:08:38 +0100 Subject: [PATCH 011/145] Tutorials --- .../DeclarationOfVariables/UseVariables.cs | 17 ++--- .../Tutorials/HelloWorld/HelloWorld.cs | 31 ++++---- TestStatements/Tutorials/Program.cs | 19 ++--- .../Tutorials/Properties/AssemblyInfo.cs | 24 ------ TestStatements/Tutorials/Tutorials.csproj | 74 ++++--------------- 5 files changed, 37 insertions(+), 128 deletions(-) diff --git a/TestStatements/Tutorials/DeclarationOfVariables/UseVariables.cs b/TestStatements/Tutorials/DeclarationOfVariables/UseVariables.cs index 4f5b952c0..8d12b6813 100644 --- a/TestStatements/Tutorials/DeclarationOfVariables/UseVariables.cs +++ b/TestStatements/Tutorials/DeclarationOfVariables/UseVariables.cs @@ -1,15 +1,8 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +namespace Tutorials.DeclarationOfVariables; -namespace Tutorials.DeclarationOfVariables +/// +/// Class UseVariables. +/// +class UseVariables { - /// - /// Class UseVariables. - /// - class UseVariables - { - } } diff --git a/TestStatements/Tutorials/HelloWorld/HelloWorld.cs b/TestStatements/Tutorials/HelloWorld/HelloWorld.cs index 0fb3782ed..793822b76 100644 --- a/TestStatements/Tutorials/HelloWorld/HelloWorld.cs +++ b/TestStatements/Tutorials/HelloWorld/HelloWorld.cs @@ -1,24 +1,19 @@ using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -namespace Tutorials.HelloWorld +namespace Tutorials.HelloWorld; + +/// Ausführen des ersten C#-Programms +public static class HelloWorldClass { - /// Ausführen des ersten C#-Programms - public static class HelloWorldClass + /// + /// Führen Sie den folgenden Code im interaktiven Fenster aus. Wählen Sie die Schaltfläche Enter focus mode (Fokusmodus aktivieren) aus. Geben Sie anschließend den folgenden Codeblock in das interaktive Fenster ein, und wählen Sie Ausführen aus: + /// + /// + /// Herzlichen Glückwunsch! Sie haben Ihr erstes C#-Programm ausgeführt. Hierbei handelt es sich um ein einfaches Programm, das die Meldung „Hello World!“ ausgibt. Diese Meldung wird anhand der Console.WriteLine-Methode ausgegeben. Der Console-Typ stellt das Konsolenfenster dar. WriteLine ist eine Methode des Console-Typs, die eine Textzeile in dieser Textkonsole ausgibt. + /// Fahren wir fort, und sehen wir uns das einmal genauer an. In der restlichen Lektion wird die Arbeit mit dem string-Typ erklärt, der Text in C# darstellt. Wie der Console-Typ weist der string-Typ bestimmte Methoden auf. Bei den string-Methoden geht es um Text. + /// + public static void HelloWorld() { - /// - /// Führen Sie den folgenden Code im interaktiven Fenster aus. Wählen Sie die Schaltfläche Enter focus mode (Fokusmodus aktivieren) aus. Geben Sie anschließend den folgenden Codeblock in das interaktive Fenster ein, und wählen Sie Ausführen aus: - /// - /// - /// Herzlichen Glückwunsch! Sie haben Ihr erstes C#-Programm ausgeführt. Hierbei handelt es sich um ein einfaches Programm, das die Meldung „Hello World!“ ausgibt. Diese Meldung wird anhand der Console.WriteLine-Methode ausgegeben. Der Console-Typ stellt das Konsolenfenster dar. WriteLine ist eine Methode des Console-Typs, die eine Textzeile in dieser Textkonsole ausgibt. - /// Fahren wir fort, und sehen wir uns das einmal genauer an. In der restlichen Lektion wird die Arbeit mit dem string-Typ erklärt, der Text in C# darstellt. Wie der Console-Typ weist der string-Typ bestimmte Methoden auf. Bei den string-Methoden geht es um Text. - /// - public static void HelloWorld() - { - Console.WriteLine("Hello World!"); - } + Console.WriteLine("Hello World!"); } } diff --git a/TestStatements/Tutorials/Program.cs b/TestStatements/Tutorials/Program.cs index 4e1126ce8..8d5888d33 100644 --- a/TestStatements/Tutorials/Program.cs +++ b/TestStatements/Tutorials/Program.cs @@ -1,18 +1,11 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +namespace Tutorials; -namespace Tutorials +/// +/// Class Program. +/// +class Program { - /// - /// Class Program. - /// - class Program + static void Main(string[] args) { - static void Main(string[] args) - { - } } } diff --git a/TestStatements/Tutorials/Properties/AssemblyInfo.cs b/TestStatements/Tutorials/Properties/AssemblyInfo.cs index aec0333ed..ef9a38744 100644 --- a/TestStatements/Tutorials/Properties/AssemblyInfo.cs +++ b/TestStatements/Tutorials/Properties/AssemblyInfo.cs @@ -1,16 +1,5 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; - -// Allgemeine Informationen über eine Assembly werden über die folgenden -// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, -// die einer Assembly zugeordnet sind. -[assembly: AssemblyTitle("Tutorials")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("JC-Soft")] -[assembly: AssemblyProduct("Tutorials")] -[assembly: AssemblyCopyright("Copyright © JC-Soft 2020")] [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] @@ -21,16 +10,3 @@ // Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird [assembly: Guid("c84a2121-34b1-424f-8a90-db2e7c76e313")] - -// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: -// -// Hauptversion -// Nebenversion -// Buildnummer -// Revision -// -// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, -// indem Sie "*" wie unten gezeigt eingeben: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/TestStatements/Tutorials/Tutorials.csproj b/TestStatements/Tutorials/Tutorials.csproj index f6d8ce410..e28184d13 100644 --- a/TestStatements/Tutorials/Tutorials.csproj +++ b/TestStatements/Tutorials/Tutorials.csproj @@ -1,62 +1,14 @@ - - - - Debug - AnyCPU - {C84A2121-34B1-424F-8A90-DB2E7C76E313} - Exe - Tutorials - Tutorials - v4.8 - 512 - true - ..\..\obj\$(MSBuildProjectName)\ - ..\..\bin\$(MSBuildProjectName)\ - true - - - - - AnyCPU - true - full - false - ..\..\bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - ..\..\bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - - - - - - - + + + + net9.0 + Exe + false + + + + + + + \ No newline at end of file From 2777401993605ea0c6bbc981fd832a98b6add31c Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:08:38 +0100 Subject: [PATCH 012/145] TestStatements --- TestStatements/Solution.props | 2 +- TestStatements/Solution_net.props | 4 ++-- TestStatements/TestStatements.sln | 18 ++++++++++++++++++ 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/TestStatements/Solution.props b/TestStatements/Solution.props index a9ffaf3d3..c3bb88b89 100644 --- a/TestStatements/Solution.props +++ b/TestStatements/Solution.props @@ -2,7 +2,7 @@ ..\..\bin\$(MSBuildProjectName)\ ..\..\obj\$(MSBuildProjectName)\ - 12.0 + 13.0 enable disable JC-Soft diff --git a/TestStatements/Solution_net.props b/TestStatements/Solution_net.props index 60d4784f5..cc4b02a80 100644 --- a/TestStatements/Solution_net.props +++ b/TestStatements/Solution_net.props @@ -2,11 +2,11 @@ ..\..\bin\$(MSBuildProjectName)\ ..\..\obj.net\$(MSBuildProjectName)\ - 12.0 + 13.0 enable disable JC-Soft Joe Care - Copyright © JC-Soft 2023 + Copyright © JC-Soft 2024 \ No newline at end of file diff --git a/TestStatements/TestStatements.sln b/TestStatements/TestStatements.sln index ca86c5f12..afeaa3712 100644 --- a/TestStatements/TestStatements.sln +++ b/TestStatements/TestStatements.sln @@ -39,6 +39,12 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Projektmappenelemente", "Pr Solution_net.props = Solution_net.props EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppWithPlugin", "AppWithPlugin\AppWithPlugin.csproj", "{8F7A0207-9148-4CE9-B6AC-95345A637C97}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PluginBase", "PluginBase\PluginBase.csproj", "{2EF549A0-12D2-4F3C-9000-A011A46CC9AA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HelloPlugin", "HelloPlugin\HelloPlugin.csproj", "{15179AC3-DFDE-41B2-A240-44EB596443AD}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -105,6 +111,18 @@ Global {3F32E3E4-2CE9-452A-9CC1-08137B90A6AB}.Debug|Any CPU.Build.0 = Debug|Any CPU {3F32E3E4-2CE9-452A-9CC1-08137B90A6AB}.Release|Any CPU.ActiveCfg = Release|Any CPU {3F32E3E4-2CE9-452A-9CC1-08137B90A6AB}.Release|Any CPU.Build.0 = Release|Any CPU + {8F7A0207-9148-4CE9-B6AC-95345A637C97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8F7A0207-9148-4CE9-B6AC-95345A637C97}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8F7A0207-9148-4CE9-B6AC-95345A637C97}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8F7A0207-9148-4CE9-B6AC-95345A637C97}.Release|Any CPU.Build.0 = Release|Any CPU + {2EF549A0-12D2-4F3C-9000-A011A46CC9AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2EF549A0-12D2-4F3C-9000-A011A46CC9AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2EF549A0-12D2-4F3C-9000-A011A46CC9AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2EF549A0-12D2-4F3C-9000-A011A46CC9AA}.Release|Any CPU.Build.0 = Release|Any CPU + {15179AC3-DFDE-41B2-A240-44EB596443AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {15179AC3-DFDE-41B2-A240-44EB596443AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {15179AC3-DFDE-41B2-A240-44EB596443AD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {15179AC3-DFDE-41B2-A240-44EB596443AD}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE From 967a54d96eaced9818da56e699027be1337a305f Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:14:36 +0100 Subject: [PATCH 013/145] AboutEx_ --- CSharpBible/AboutEx/AboutEx.csproj | 255 ++++++------------ .../AboutEx/Properties/AssemblyInfo.cs | 38 --- CSharpBible/AboutExTests/app.config | 35 +++ CSharpBible/CSV_ViewerTest/app.config | 35 +++ CSharpBible/CSharpBible.sln.GhostDoc.xml | 155 +++++++++++ CSharpBible/CSharpBibleTest/app.config | 35 +++ .../MathLIbrary/TwoDim/CProcAntennaValues.cs | 237 ++++++++++++++++ .../TwoDim/CProcAntennaValuesTests.cs | 176 ++++++++++++ .../TwoDim/StTrackSegTests.cs | 33 +++ .../Pattern_01_Singleton.sln.GhostDoc.xml | 155 +++++++++++ 10 files changed, 939 insertions(+), 215 deletions(-) delete mode 100644 CSharpBible/AboutEx/Properties/AssemblyInfo.cs create mode 100644 CSharpBible/AboutExTests/app.config create mode 100644 CSharpBible/CSV_ViewerTest/app.config create mode 100644 CSharpBible/CSharpBible.sln.GhostDoc.xml create mode 100644 CSharpBible/CSharpBibleTest/app.config create mode 100644 CSharpBible/Libraries/MathLIbrary/TwoDim/CProcAntennaValues.cs create mode 100644 CSharpBible/Libraries/MathLibraryTests/TwoDim/CProcAntennaValuesTests.cs create mode 100644 CSharpBible/Libraries/MathLibraryTests/TwoDim/StTrackSegTests.cs create mode 100644 CSharpBible/Patterns_Tutorial/Pattern_01_Singleton.sln.GhostDoc.xml diff --git a/CSharpBible/AboutEx/AboutEx.csproj b/CSharpBible/AboutEx/AboutEx.csproj index d12deb7c1..ee724d392 100644 --- a/CSharpBible/AboutEx/AboutEx.csproj +++ b/CSharpBible/AboutEx/AboutEx.csproj @@ -1,178 +1,79 @@ - - - - Debug - AnyCPU - ..\..\bin\$(MSBuildProjectName)\ - ..\..\obj\$(MSBuildProjectName)\ - ..\..\obj\$(MSBuildProjectName)\ - {6D860275-CDFB-48FB-8D51-472EB96884DF} - WinExe - - - - - CSharpBible.AboutEx - AboutEx - v4.8 - 512 - true - true - false - publish\ - true - Disk - false - Foreground - 7 - Days - false - false - true - 1 - 1.0.0.%2a - false - true - true - - - AnyCPU - true - full - false - ..\..\bin\$(MSBuildProjectName)\$(Configuration)\ - DEBUG;TRACE - prompt - 4 - true - - - AnyCPU - pdbonly - true - ..\..\bin\$(MSBuildProjectName)\$(Configuration)\ - TRACE - prompt - 4 - - - - - - - false - - - 0C28B4FABC7FB9526ADD2A6E9928E123EA59543E - - - AboutEx_TemporaryKey.pfx - - - false - - - true - - - LocalIntranet - - - Properties\app.manifest - - - - - - - - - - - - - - - - - - - Form - - - AboutBox1.cs - - - Form - - - FrmAbout.cs - - - Form - - - FrmAboutExMain.cs - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - AboutBox1.cs - - - FrmAbout.cs - - - FrmAboutExMain.cs - - - .editorconfig - - - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - Resources\CheckMarkGreen.png - - - - - False - Microsoft .NET Framework 4.7.2 %28x86 und x64%29 - true - - - False - .NET Framework 3.5 SP1 - false - - - - - - + + + + net9.0-windows + WinExe + false + true + true + + + + + CSharpBible.AboutEx + false + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 1 + 1.0.0.%2a + false + true + true + + + true + + + 0C28B4FABC7FB9526ADD2A6E9928E123EA59543E + + + AboutEx_TemporaryKey.pfx + + + true + + + LocalIntranet + + + Properties\app.manifest + + + + .editorconfig + + + + + Resources\CheckMarkGreen.png + + + + + False + Microsoft .NET Framework 4.7.2 %28x86 und x64%29 + true + + + False + .NET Framework 3.5 SP1 + false + + + + + + + + + + \ No newline at end of file diff --git a/CSharpBible/AboutEx/Properties/AssemblyInfo.cs b/CSharpBible/AboutEx/Properties/AssemblyInfo.cs deleted file mode 100644 index 76e48257f..000000000 --- a/CSharpBible/AboutEx/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.Resources; -using System.Reflection; -using System.Runtime.InteropServices; - -// Allgemeine Informationen über eine Assembly werden über die folgenden -// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, -// die einer Assembly zugeordnet sind. -[assembly: AssemblyTitle("CSharpBible : AboutExample")] -[assembly: AssemblyDescription("Beta Test Version.\n!!! CONFIDENTIAL !!!\n Do not copy. Do not trade. All rights re" + - "served.\n This means you.\n Violators shot at dawn.")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("JCSoft")] -[assembly: AssemblyProduct("DuckCalc98 aka. Siberia")] -[assembly: AssemblyCopyright("Copyleft © 2001 by the Ugly Ducking")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly -// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von -// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. -[assembly: ComVisible(false)] - -// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird -[assembly: Guid("6d860275-cdfb-48fb-8d51-472eb96884df")] - -// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: -// -// Hauptversion -// Nebenversion -// Buildnummer -// Revision -// -// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, -// indem Sie "*" wie unten gezeigt eingeben: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] -[assembly: NeutralResourcesLanguage("en")] diff --git a/CSharpBible/AboutExTests/app.config b/CSharpBible/AboutExTests/app.config new file mode 100644 index 000000000..b984793ff --- /dev/null +++ b/CSharpBible/AboutExTests/app.config @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/CSharpBible/CSV_ViewerTest/app.config b/CSharpBible/CSV_ViewerTest/app.config new file mode 100644 index 000000000..84f4444d1 --- /dev/null +++ b/CSharpBible/CSV_ViewerTest/app.config @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CSharpBible/CSharpBible.sln.GhostDoc.xml b/CSharpBible/CSharpBible.sln.GhostDoc.xml new file mode 100644 index 000000000..90ef85f95 --- /dev/null +++ b/CSharpBible/CSharpBible.sln.GhostDoc.xml @@ -0,0 +1,155 @@ + + + *.min.js + jquery*.js + + + + + + + + + + + + .\Help + true + CSharpBible + MemberName + + FlatGray + + false + false + false + true + true + + + true + true + true + false + true + false + false + + + + + + true + false + false + + true + + + + + + + + AboutEx + AboutExTests + ActionTest + ActionTestWPF + AddPage + AddPageWPF + BaseLib + BaseLibTests + BindingGroupExp + Calc32 + Calc32Cons + Calc32Tests + Calc32WPF + Calc32WPFTests + Calc64Base + Calc64BaseTests + Calc64WF + Calc64WFTests + CanvasWPF + CanvasWPF2_ItemTemplateSelector + CharGrid + CommonDialogs + ConsoleDisplay + ConsoleLib + ConsoleMouseApp + CSFreeVision + CSharpBibleTest + CSV_Viewer + CSV_ViewerTest + DataGridEx + DataGridExWPF + DemoLibrary + DemoLibraryTests + DialogBoxes + Display_Test + DynamicShapeWPF + ItemsControlTut1 + ItemsControlTut2 + ItemsControlTut3_net + ItemsControlTut3_netTests + ItemsControlTut4_net + ItemsControlTut4_netTests + ListBinding + ListBindingTests + MathLibrary + MathLibraryTests + MVVM_16_Usercontrol_1 + MVVM_16_Usercontrol_2 + MVVM_17_1_CSV_Laden + MVVM_18_MultiConverters + MVVM_20_Sysdialogs + MVVM_20_SysdialogsTests + MVVM_21_Buttons + MVVM_22_WpfCap + MVVM_6_Converters + MVVM_6_Converters_2 + MVVM_6_Converters_3 + MVVM_BaseLib + MVVM_BaseLibTests + MVVM_Converter_DrawGrid + MVVM_Converter_DrawGrid2 + MVVM_Converter_DrawGrid3_NonLin + MVVM_Converter_Grid + MVVM_Converter_Grid2 + MVVM_Converter_Grid3_NonLin + MVVM_Converter_ImgGrid + MVVM_Converter_ImgGrid2 + MVVM_Lines_on_Grid + MVVM_TiledDisplay_net + Permutation + PermutationTests + PlotgraphWPF + Polyline + Snake_Base + Snake_BaseTests + Snake_Console_net + Sokoban_Base + Sokoban_BaseTests + SomeThing2 + SyncAsyncParallel + TestConsole + TestConsoleDemo + TestConsoleTests + TestDirectives + Tetris_Base + Tetris_BaseTests + TitleGen + VTileEdit + Werner_Flaschbier_Base + Werner_Flaschbier_BaseTests + WFSystem.Windows.Data + WpfApp + WpfApp_net + WpfDemoUI + WpfDemoUI1 + WpfDemoUI2 + + + + + + diff --git a/CSharpBible/CSharpBibleTest/app.config b/CSharpBible/CSharpBibleTest/app.config new file mode 100644 index 000000000..84f4444d1 --- /dev/null +++ b/CSharpBible/CSharpBibleTest/app.config @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CSharpBible/Libraries/MathLIbrary/TwoDim/CProcAntennaValues.cs b/CSharpBible/Libraries/MathLIbrary/TwoDim/CProcAntennaValues.cs new file mode 100644 index 000000000..2b00f6c96 --- /dev/null +++ b/CSharpBible/Libraries/MathLIbrary/TwoDim/CProcAntennaValues.cs @@ -0,0 +1,237 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.ComponentModel; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; +using static MathLibrary.TwoDim.Math2d; + +namespace MathLibrary.TwoDim +{ + public record StTrackSeg(Vector vFootPoint, Vector vNormal, double lrRadius) + { + public StTrackSeg():this(Null,Null,double.NaN){ } + } + + public class CProcAntennaValues + { + private Vector[] aPunkteSpeicher = new Vector[31]; + public Vector[] HMI = new Vector[33]; + private double fDispFak = 0.25; + private double lrCfgDeichsellaenge = 1000.0; + private double lrCfgAntennaOffs = 300.0; + private double lrCfgEinfgDist = 20.0; + private double lrCfgMinRadius = 500.0; + private bool bflag = true; + const double fAnpFakt = 0.05d; + + public class _Debug(CProcAntennaValues p) + { + CProcAntennaValues _p = p; + public Vector[] aPoints => _p.aPunkteSpeicher; + public bool bFlag => _p.bflag; + } + + public _Debug Debug; + + public CProcAntennaValues() { Debug = new(this); } + public CProcAntennaValues(Vector[] v) : this() + { + for (int i = 0; i < aPunkteSpeicher.Length; i++) + if (i < v.Length) + aPunkteSpeicher[i] = v[i]; + else + aPunkteSpeicher[i] = new(); + } + + public bool Config(double lrCPOffset, double lrAntennaOffset, double lrEntryDist) + { + lrCfgDeichsellaenge = lrCPOffset; + lrCfgAntennaOffs = lrAntennaOffset; + lrCfgEinfgDist = lrEntryDist; + return true; + } + + /// Handles the movement. + /// The rotation [rad/s] ccw. + /// The (x-)translation [mm/s]. + /// The time between the last call [s]. + /// true if everything went well + public bool HandleMovement(double lrRot, double lrTransl, double lrDeltaT) + { + var tfRotpoint = ByLengthAngle(1.0, -lrRot * lrDeltaT); + for (int i = 0; i < aPunkteSpeicher.Length; i++) + { + var tfPoint = aPunkteSpeicher[i].Add(Vec(-lrTransl * lrDeltaT, 0.0)); + aPunkteSpeicher[i] = tfPoint.CMult(tfRotpoint); + if (i < 25) + HMI[i] = aPunkteSpeicher[i].Mult(fDispFak); + } + return true; + } + + public bool HandleStdAntennaValue(double lrAntennaValue, bool xAntDetect) + { + // Wert in Tabelle einfügen oder ändern + var tfPoint = new Vector(lrCfgAntennaOffs, lrAntennaValue); + var nIdx = 0; + if (xAntDetect + && (((tfPoint.x - aPunkteSpeicher[0].x) > lrCfgEinfgDist) + || ((tfPoint.x - aPunkteSpeicher[1].x) > 2*lrCfgEinfgDist))) + { + for (var i = 30; i > 0; i--) + aPunkteSpeicher[i] = aPunkteSpeicher[i - 1]; + aPunkteSpeicher[0] = tfPoint; + HMI[0] = aPunkteSpeicher[0].Mult(fDispFak); + } + else if (xAntDetect + && (((tfPoint.x - aPunkteSpeicher[30].x) < -lrCfgEinfgDist) + ||((tfPoint.x - aPunkteSpeicher[29].x) < -2*lrCfgEinfgDist))) + { + for (var i = 0; i < 30; i++) + aPunkteSpeicher[i] = aPunkteSpeicher[i + 1]; + bflag = false; + nIdx = 30; + aPunkteSpeicher[30] = tfPoint; + HMI[30] = aPunkteSpeicher[30].Mult(fDispFak); + } + else if (xAntDetect) + { + var fDist = 0d; + for (var i = 0; i < 31; i++) + if ((i == 0) || (Math.Abs(aPunkteSpeicher[i].x - tfPoint.x) < fDist)) + { + fDist = Math.Abs(aPunkteSpeicher[i].x - tfPoint.x); + nIdx = i; + } + aPunkteSpeicher[nIdx] = + aPunkteSpeicher[nIdx] + .Mult(1.0 - fAnpFakt) + .Add(tfPoint.Mult(fAnpFakt)); + } + return true; + } + + public bool ComputeTrackAndLookAhead(double lrRot, double lrTransl, double lrLHTime,out StTrackSeg stTrack,out StTrackSeg stLHTrack,out double fYDeviation) + { + Calculate3DistinctPoints(out Vector tfPunktVorne, out Vector tfPunktMitte, out Vector tfPunktHinten); + + Vector[] av = CalculateLookAhead(lrRot, lrTransl, lrLHTime, [tfPunktVorne, tfPunktMitte, tfPunktHinten]); + var tfLHPunktVorne = av[0]; + var tfLHPunktMitte = av[1]; + var tfLHPunktHinten = av[2]; + + stTrack = CalcTrack([tfPunktVorne, tfPunktMitte, tfPunktHinten], out Vector vCenter,out fYDeviation); + HMI[29] = vCenter.Mult(fDispFak); + + stLHTrack = CalcTrack([tfLHPunktVorne, tfLHPunktMitte, tfLHPunktHinten], out _, out _); + return true; + } + + public StTrackSeg CalcTrack(Vector[] value, out Vector vCenter, out double fDist) + { + StTrackSeg stResult = new(); + fDist = double.NaN; + vCenter = CircleCenter(value, out double fRadius); + if (fRadius != double.PositiveInfinity + && Math.Abs(fRadius) < 6000.0 + && Math.Abs(fRadius) > lrCfgMinRadius) + { + fDist = vCenter.Length() - Math.Abs(fRadius); + var vNormal = vCenter.Mult(-1.0 / (Math.Abs(fRadius) + fDist)); + stResult = new(vNormal.Mult(-fDist), vNormal, fRadius); + } + else + { + fRadius = 0d; + var vNormal = value[0].Subtract(value[2]); + var lrNormalLength = vNormal.Length(); + if (Math.Abs(lrNormalLength) > 1E-8) + { + vNormal = vNormal.Rot90().Mult(1.0 / lrNormalLength); + fDist = -vNormal.Mult(value[0]); + stResult = new(vNormal.Mult(-fDist), vNormal, fRadius); + } + else + { + stResult = new(value[0], Null, fRadius); + } + } + return stResult; + } + + public static Vector[] CalculateLookAhead(double lrRot, double lrTransl, double lrLHTime, Vector[] value1) + { + var tfRotpoint = ByLengthAngle(1.0, -lrRot * lrLHTime); + var tfRotpoint2 = ByLengthAngle(AGVHandling.SinX_X(-lrRot * lrLHTime * 0.5), -lrRot * lrLHTime * 0.5); + var tfVecMov = tfRotpoint2.CMult(new(-lrTransl * lrLHTime, 0)); + var vResult = new Vector[value1.Length]; + for (var i = 0; i < value1.Length; i++) + vResult[i] = tfVecMov.Add(tfRotpoint.CMult(value1[i])); + return vResult; + } + + public void Calculate3DistinctPoints(out Vector tfPunktVorne, out Vector tfPunktMitte, out Vector tfPunktHinten) + { + tfPunktVorne = Null; + tfPunktMitte = Null; + tfPunktHinten = Null; + for (var i = 0; i < 16; i++) + { + tfPunktVorne = tfPunktVorne.Add(aPunkteSpeicher[i]); + tfPunktMitte = tfPunktMitte.Add(aPunkteSpeicher[i + 7]); + tfPunktHinten = tfPunktHinten.Add(aPunkteSpeicher[i + 14]); + }; + tfPunktVorne = tfPunktVorne.Mult(0.0625); + tfPunktMitte = tfPunktMitte.Mult(0.0625); + tfPunktHinten = tfPunktHinten.Mult(0.0625); + HMI[25] = tfPunktVorne.Mult(fDispFak); + HMI[26] = tfPunktHinten.Mult(fDispFak); + } + + public double ComputeVAntennaVal(StTrackSeg stTrack,bool xRueckwaerts = false) + { + var tFussPunkt = stTrack.vFootPoint; + HMI[28] = tFussPunkt.Mult(fDispFak); + Vector tZielPunkt; + if (Math.Abs(stTrack.lrRadius) >1e-8) + { + tZielPunkt = + ByLengthAngle(lrCfgDeichsellaenge * + Math.Abs(stTrack.lrRadius) / stTrack.lrRadius * + (xRueckwaerts ? -1.0 : 1.0), + 0.25 * lrCfgDeichsellaenge / stTrack.lrRadius * + (xRueckwaerts ? -1.0 : 1.0) + pi * 0.5).CMult(stTrack.vNormal); + tZielPunkt = tFussPunkt.Add(tZielPunkt); + HMI[27] = tZielPunkt.Mult(fDispFak); + } + else + { + var lrNormalLength = stTrack.vNormal.Length(); + if (Math.Abs(lrNormalLength) > 1E-8) + { + tZielPunkt = + tFussPunkt.Add(stTrack.vNormal.Rot90().Mult(-lrCfgDeichsellaenge * (xRueckwaerts ? -1.0 : 1.0))); + HMI[27] = tZielPunkt.Mult(fDispFak); + } + else + return 0d; + + } + + if (xRueckwaerts) + tZielPunkt = tZielPunkt.Add(new Vector(lrCfgDeichsellaenge * 0.5, 0)); + else + tZielPunkt = tZielPunkt.Add(new Vector(-lrCfgDeichsellaenge * 0.5, 0)); + + + Math2d.TryLengthAngle(tZielPunkt, out var fLenkWinkel, out _); + if (xRueckwaerts) + fLenkWinkel = -fLenkWinkel; + + return fLenkWinkel; + } + } +} diff --git a/CSharpBible/Libraries/MathLibraryTests/TwoDim/CProcAntennaValuesTests.cs b/CSharpBible/Libraries/MathLibraryTests/TwoDim/CProcAntennaValuesTests.cs new file mode 100644 index 000000000..0540a591a --- /dev/null +++ b/CSharpBible/Libraries/MathLibraryTests/TwoDim/CProcAntennaValuesTests.cs @@ -0,0 +1,176 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; +using System; +using System.Linq; +using System.Globalization; + +namespace MathLibrary.TwoDim.Tests +{ + [TestClass()] + public class CProcAntennaValuesTests + { + private Math2d.Vector[] ToVArr(double[] aD) + { + var Result = new Math2d.Vector[aD.Length / 2]; + for (int i = 0; i < aD.Length / 2; i++) + { + Result[i] = new Math2d.Vector(aD[i * 2], aD[i * 2 + 1]); + } + return Result; + } + private double[] ToDArr(Math2d.Vector[] aV) + { + var Result = new double[aV.Length * 2]; + for (int i = 0; i < aV.Length; i++) + { + Result[i * 2] = aV[i].x; + Result[i * 2 + 1] = aV[i].y; + } + return Result; + } + + [TestMethod()] + [DataRow(new[] { 300.0, 0, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0 }, + 0, 0, 0.01, + new[] { 300.0, 0, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0 , + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0})] + [DataRow(new[] {300.0, 0, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, + 10d, 0, 0.01, + new[] { 299.9, 0, 279.9, 0, 259.9, 0, 239.9, 0, 219.9, 0, 199.9, 0, 179.9, 0, 159.9, 0, 139.9, 0, 119.9, 0, 99.9, 0, 79.9, 0, 59.9, 0, 39.9, 0, 19.9, 0, + -0.1, 0, -0.1, 0, -0.1, 0, -0.1, 0, -0.1, 0, -0.1, 0, -0.1, 0, -0.1, 0, -0.1, 0, -0.1, 0, -0.1, 0, -0.1, 0, -0.1, 0, -0.1, 0, -0.1, 0, -0.1, 0 })] + [DataRow(new[] {300.0, 0, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, + 0d, -Math.PI, 0.5, + new[] { 1.83690953073357E-14d, 300d, 1.71444889535133E-14d, 280d, 1.59198825996909E-14d, 260d, 1.46952762458685E-14d, 240d, 1.34706698920461E-14d, 220d, + 1.22460635382238E-14d, 200d, 1.10214571844014E-14d, 180d, 9.79685083057902E-15d, 160d, 8.57224447675664E-15d, 140d, 7.34763812293426E-15d, 120d, + 6.12303176911189E-15d, 100d, 4.89842541528951E-15d, 80d, 3.67381906146713E-15d, 60d, 2.44921270764475E-15d, 40d, 1.22460635382238E-15d, 20d, + 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d, 0d })] + [DataRow(new[] {300.0, 0, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, + 10d, 1, 0.1, + new[] { 297.50624541813d, -29.8501915774016d, 277.606162112569d, -27.8535232444651d, 257.706078807009d, -25.8568549115285d, 237.805995501448d, -23.8601865785919d, + 217.905912195888d, -21.8635182456554d, 198.005828890327d, -19.8668499127188d, 178.105745584767d, -17.8701815797822d, 158.205662279206d, -15.8735132468457d, + 138.305578973646d, -13.8768449139091d, 118.405495668085d, -11.8801765809726d, 98.5054123625246d, -9.88350824803599d, 78.605329056964d, -7.88683991509942d, + 58.7052457514035d, -5.89017158216286d, 38.805162445843d, -3.8935032492263d, 18.9050791402825d, -1.89683491628973d, -0.995004165278026d, 0.0998334166468282d, + -0.995004165278026d, 0.0998334166468282d, -0.995004165278026d, 0.0998334166468282d, -0.995004165278026d, 0.0998334166468282d, -0.995004165278026d, 0.0998334166468282d, + -0.995004165278026d, 0.0998334166468282d, -0.995004165278026d, 0.0998334166468282d, -0.995004165278026d, 0.0998334166468282d, -0.995004165278026d, 0.0998334166468282d, + -0.995004165278026d, 0.0998334166468282d, -0.995004165278026d, 0.0998334166468282d, -0.995004165278026d, 0.0998334166468282d, -0.995004165278026d, 0.0998334166468282d, + -0.995004165278026d, 0.0998334166468282d, -0.995004165278026d, 0.0998334166468282d, -0.995004165278026d, 0.0998334166468282d })] + public void HandleMovementTest(double[] aDVal, double fT, double fR, double fDt, double[] adExp) + { + var avData = ToVArr(aDVal); + CProcAntennaValues testClass = new(avData); + Assert.IsTrue(testClass.HandleMovement(fR, fT, fDt)); + System.Diagnostics.Debug.WriteLine($"{{{string.Join(", ", ToDArr(testClass.Debug.aPoints).Select(d => d.ToString(CultureInfo.InvariantCulture) + "d"))}}}"); + CollectionAssert.AreEqual(adExp, ToDArr(testClass.Debug.aPoints), new DObjComaprer()); + } + + class DObjComaprer : System.Collections.IComparer + { + public int Compare(object? x, object? y) => x is double dx && y is double dy ? (Math.Abs(dx - dy) < 1e-8 ? 0 : -1) : x!.Equals(y) ? 0 : -1; + } + + [DataTestMethod] + [DataRow(new[] {300.0, 0, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, false, double.NaN, + new[] {300.0, 0, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 })] + [DataRow(new[] {300.0, 0, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, true, 0d, + new[] {300.0, 0, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 })] + [DataRow(new[] {300.0, 0, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, true, 150d, + new[] {300.0, 7.5d, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 })] + [DataRow(new[] {279.9, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, true, 150d, + new[] {300.0, 150.0d, 279.9d, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 })] + [DataRow(new[] {579.9, 0, 560, 0, 540, 0, 520, 0, 500, 0, 480, 0, 460, 0, 440, 0, 420, 0, 400, 0, 380, 0, 360, 0, 340, 0, 321, 0, 321, 0, + 321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0 }, true, 150d, + new[] { 560d, 0, 540, 0, 520, 0, 500, 0, 480, 0, 460, 0, 440, 0, 420, 0, 400, 0, 380, 0, 360, 0, 340, 0, 321, 0, 321, 0, + 321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,300,150 })] + public void HandleStdAntennaValueTest(double[] aDVal, bool xDetect, double fValue, double[] adExp) + { + var avData = ToVArr(aDVal); + CProcAntennaValues testClass = new(avData); + Assert.IsTrue(testClass.HandleStdAntennaValue(fValue, xDetect)); + System.Diagnostics.Debug.WriteLine($"{{{string.Join(", ", ToDArr(testClass.Debug.aPoints).Select(d => d.ToString(CultureInfo.InvariantCulture) + "d"))}}}"); + CollectionAssert.AreEqual(adExp, ToDArr(testClass.Debug.aPoints), new DObjComaprer()); + } + + [DataTestMethod] + [DataRow(new[] {300.0, 0, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, new[] { 150d, 0d }, new[] { 45d, 0d }, new[] { 1.25d, 0d }, DisplayName = "1 - Default")] + [DataRow(new[] {300.0, 1d, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, new[] { 150d, 0.0625d }, new[] { 45d, 0d }, new[] { 1.25d, 0d }, DisplayName = "2 - Change Some Point")] + [DataRow(new[] {300.0, 7.5d, 280, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, new[] { 150d, 0.46875d }, new[] { 45d, 0d }, new[] { 1.25d, 0d }, DisplayName = "3 - Append Start")] + [DataRow(new[] {300.0, 150.0d, 279.9d, 0, 260, 0, 240, 0, 220, 0, 200, 0, 180, 0, 160, 0, 140, 0, 120, 0, 100, 0, 80, 0, 60, 0, 40, 0, 20, 0, 0, 0, + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }, new[] { 149.99375d, 9.375d }, new[] { 45d, 0d }, new[] { 1.25d, 0d }, DisplayName = "4")] + [DataRow(new[] { 560d, 0, 540, 0, 520, 0, 500, 0, 480, 0, 460, 0, 440, 0, 420, 0, 400, 0, 380, 0, 360, 0, 340, 0, 321, 0, 321, 0, + 321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,321,0,300,150 }, + new[] { 417.75d, 0d }, new[] { 339.4375d, 0d }, new[] { 321d, 0d }, DisplayName = "5 - Append End")] + public void Calculate3DistinctPointsTest(double[] aDVal, double[] adExp1, double[] adExp2, double[] adExp3) + { + var avData = ToVArr(aDVal); + CProcAntennaValues testClass = new(avData); + testClass.Calculate3DistinctPoints(out var _v1, out var _v2, out var _v3); + System.Diagnostics.Debug.Write($"new[]{{{_v1.x}d, {_v1.y}d}}, "); + System.Diagnostics.Debug.Write($"new[]{{{_v2.x}d, {_v2.y}d}}, "); + System.Diagnostics.Debug.WriteLine($"new[]{{{_v3.x}d, {_v3.y}d}}"); + Assert.AreEqual(adExp1[0], _v1.x, 1e-8, "v1.x"); + Assert.AreEqual(adExp1[1], _v1.y, 1e-8, "v1.y"); + Assert.AreEqual(adExp2[0], _v2.x, 1e-8, "v2.x"); + Assert.AreEqual(adExp2[1], _v2.y, 1e-8, "v2.y"); + Assert.AreEqual(adExp3[0], _v3.x, 1e-8, "v3.x"); + Assert.AreEqual(adExp3[0], _v3.x, 1e-8, "v3.x"); + Assert.AreEqual(adExp3[1], _v3.y, 1e-8, "v3.y"); + } + + [DataTestMethod] + [DataRow(new[] { 150d, 0d, 45d, 0d, 1.25d, 0d }, 0d, 0d, 0.5d, new[] { 150d, 0d, 45d, 0d, 1.25d, 0d }, DisplayName = "0 - No Movement")] + [DataRow(new[] { 150d, 0d, 45d, 0d, 1.25d, 0d }, Math.PI, 1000d, 0d, new[] { 150d, 0d, 45d, 0d, 1.25d, 0d }, DisplayName = "1 - No Time")] + [DataRow(new[] { 150d, 0.0625d, 45d, 0d, 1.25d, 0d }, 0d, 100d, 0.5d, new[] { 100d, 0.0625d, -5d, 0d, -48.75d, 0d }, DisplayName = "2 - only linear")] + [DataRow(new[] { 150d, 0.46875d, 45d, 0d, 1.25d, 0d }, Math.PI, 0d, 0.5d, new[] { 0.46875d, -150d, 0d, -45d, 0d, -1.25d }, DisplayName = "3 - only rotation")] + [DataRow(new[] { 150d, 0d, 100d, 100d, 0d, -10d }, Math.PI, 100d * Math.PI, 0.5d, new[] { -100d, -50d, 0d, 0d, -110d, 100d }, DisplayName = "4")] + [DataRow(new[] { 417.75d, 0d, 339.4375d, 0d, 321d, 0d }, 1d, 300d, 1d, new[] { -26.7300071659536d, -213.615195663941d, -69.0424314942523d, -147.717499166172d, -79.0042552586961d, -132.202877883777d }, DisplayName = "5")] + public void CalculateLookAheadTest(double[] aDVal, double fRot, double fTransl, double fLHTime, double[] adExp) + { + var aPoints = CProcAntennaValues.CalculateLookAhead(fRot, fTransl, fLHTime, ToVArr(aDVal)); + System.Diagnostics.Debug.WriteLine($"{{{string.Join(", ", ToDArr(aPoints).Select(d => d.ToString(CultureInfo.InvariantCulture) + "d"))}}}"); + CollectionAssert.AreEqual(adExp, ToDArr(aPoints), new DObjComaprer()); + } + + [DataTestMethod] + [DataRow(new[] { 150d, 0d, 100d, 0d, 150d, 0d }, new[] { 150d, 0d, 0d, 0d, 0d }, 0d, 0d, double.NaN, DisplayName = "0 - Nothing")] + [DataRow(new[] { 150d, 0d, 100d, 0d, 50d, 0d }, new[] { 0d, 0d, 0d, 1d, 0d }, 0d, 0d, 0d, DisplayName = "1 - Gerade bei y=0")] + [DataRow(new[] { 150d, 10d, 100d, 10d, 50d, 10d }, new[] { 0d, 10d, 0d, 1d, 0d }, 0d, 0d, -10d, DisplayName = "1a - Gerade bei y=10")] + [DataRow(new[] { 300d, 0d, 200d, -10d, 100d, -10d }, new[] { 0d, 0d, -0.149069358148899d, -0.988826742387702d, -1006.2430123981003d }, 150d, 995d, 0d, DisplayName = "2 - Kurve um (150,995) r=1006.24")] + [DataRow(new[] { 300d, 10d, 200d, 20d, 100d, 20d }, new[] { -1.48849713313414d, 9.77446450758083d, -0.150548620230518d, 0.988602606180404d, 1006.2430123981003d }, 150d, -985d, -9.8871522758227d, DisplayName = "2a - Kurve um (150,-985) r=1006.24")] + [DataRow(new[] { 300d, 0d, 200d, -0.83d, 100d, 0d }, new[] { 0d, 0d, 0d, 1d, 0d }, 200d, 6023.68138554212d, 0d, DisplayName = "3 - keine Kurve da r>6000")] + [DataRow(new[] { 300d, 0d, 200d, -12.5d, 100d, 0d }, new[] { 0d, 0d, 0d, 1d, 0d }, 200d, 393.75d, 0d, DisplayName = "4 - keine Kurve da r<500")] + public void CalcTrack(double[] adPnts, double[] adExp, double fExpX, double fExpY, double fExpDist) + { + var testClass = new CProcAntennaValues(); + var _Seg = testClass.CalcTrack(ToVArr(adPnts), out var _VCenter, out var _fDist); + Assert.IsNotNull(_Seg); + Assert.IsInstanceOfType(_Seg, typeof(StTrackSeg)); + Assert.AreEqual(fExpX, _VCenter.x, 1e-8, "VCenter.x"); + Assert.AreEqual(fExpY, _VCenter.y, 1e-8, "VCenter.y"); + if (double.IsNaN(fExpDist)) + Assert.AreEqual(fExpDist, _fDist, "fDist = NaN"); + else + Assert.AreEqual(fExpDist, _fDist, 1e-8, "fDist"); + Assert.AreEqual(adExp[0], _Seg.vFootPoint.x, 1e-8, "Seg.vFootPoint.x"); + Assert.AreEqual(adExp[1], _Seg.vFootPoint.y, 1e-8, "Seg.vFootPoint.y"); + Assert.AreEqual(adExp[2], _Seg.vNormal.x, 1e-8, "Seg.vNormal.x"); + Assert.AreEqual(adExp[3], _Seg.vNormal.y, 1e-8, "Seg.vNormal.y"); + Assert.AreEqual(adExp[4], _Seg.lrRadius, 1e-8, "Seg.lrRadius"); + } + + + + } +} \ No newline at end of file diff --git a/CSharpBible/Libraries/MathLibraryTests/TwoDim/StTrackSegTests.cs b/CSharpBible/Libraries/MathLibraryTests/TwoDim/StTrackSegTests.cs new file mode 100644 index 000000000..4942a25a4 --- /dev/null +++ b/CSharpBible/Libraries/MathLibraryTests/TwoDim/StTrackSegTests.cs @@ -0,0 +1,33 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; + +namespace MathLibrary.TwoDim.Tests +{ + [TestClass()] + public class StTrackSegTests + { + [TestMethod] + public void StTrackSegTests1() + { + var st = new StTrackSeg(); + Assert.IsNotNull(st); + Assert.IsInstanceOfType(st, typeof(StTrackSeg)); + Assert.AreEqual(Math2d.Null, st.vNormal); + Assert.AreEqual(Math2d.Null, st.vFootPoint); + Assert.AreEqual(double.NaN, st.lrRadius); + } + + [DataTestMethod] + [DataRow(new[] { 1d, 2d }, new[] { 3d, 4d },5d)] + public void StTrackSegTests1(double[] adAct1, double[] adAct2,double fAct3) + { + var st = new StTrackSeg(new(adAct1[0], adAct1[1]),new(adAct2[0], adAct2[1]),fAct3); + Assert.IsNotNull(st); + Assert.IsInstanceOfType(st, typeof(StTrackSeg)); + Assert.AreEqual(adAct1[0], st.vNormal.x); + Assert.AreEqual(adAct1[1], st.vNormal.y); + Assert.AreEqual(adAct2[0], st.vFootPoint.x); + Assert.AreEqual(adAct2[1], st.vFootPoint.y); + Assert.AreEqual(fAct3, st.lrRadius); + } + } +} \ No newline at end of file diff --git a/CSharpBible/Patterns_Tutorial/Pattern_01_Singleton.sln.GhostDoc.xml b/CSharpBible/Patterns_Tutorial/Pattern_01_Singleton.sln.GhostDoc.xml new file mode 100644 index 000000000..90ef85f95 --- /dev/null +++ b/CSharpBible/Patterns_Tutorial/Pattern_01_Singleton.sln.GhostDoc.xml @@ -0,0 +1,155 @@ + + + *.min.js + jquery*.js + + + + + + + + + + + + .\Help + true + CSharpBible + MemberName + + FlatGray + + false + false + false + true + true + + + true + true + true + false + true + false + false + + + + + + true + false + false + + true + + + + + + + + AboutEx + AboutExTests + ActionTest + ActionTestWPF + AddPage + AddPageWPF + BaseLib + BaseLibTests + BindingGroupExp + Calc32 + Calc32Cons + Calc32Tests + Calc32WPF + Calc32WPFTests + Calc64Base + Calc64BaseTests + Calc64WF + Calc64WFTests + CanvasWPF + CanvasWPF2_ItemTemplateSelector + CharGrid + CommonDialogs + ConsoleDisplay + ConsoleLib + ConsoleMouseApp + CSFreeVision + CSharpBibleTest + CSV_Viewer + CSV_ViewerTest + DataGridEx + DataGridExWPF + DemoLibrary + DemoLibraryTests + DialogBoxes + Display_Test + DynamicShapeWPF + ItemsControlTut1 + ItemsControlTut2 + ItemsControlTut3_net + ItemsControlTut3_netTests + ItemsControlTut4_net + ItemsControlTut4_netTests + ListBinding + ListBindingTests + MathLibrary + MathLibraryTests + MVVM_16_Usercontrol_1 + MVVM_16_Usercontrol_2 + MVVM_17_1_CSV_Laden + MVVM_18_MultiConverters + MVVM_20_Sysdialogs + MVVM_20_SysdialogsTests + MVVM_21_Buttons + MVVM_22_WpfCap + MVVM_6_Converters + MVVM_6_Converters_2 + MVVM_6_Converters_3 + MVVM_BaseLib + MVVM_BaseLibTests + MVVM_Converter_DrawGrid + MVVM_Converter_DrawGrid2 + MVVM_Converter_DrawGrid3_NonLin + MVVM_Converter_Grid + MVVM_Converter_Grid2 + MVVM_Converter_Grid3_NonLin + MVVM_Converter_ImgGrid + MVVM_Converter_ImgGrid2 + MVVM_Lines_on_Grid + MVVM_TiledDisplay_net + Permutation + PermutationTests + PlotgraphWPF + Polyline + Snake_Base + Snake_BaseTests + Snake_Console_net + Sokoban_Base + Sokoban_BaseTests + SomeThing2 + SyncAsyncParallel + TestConsole + TestConsoleDemo + TestConsoleTests + TestDirectives + Tetris_Base + Tetris_BaseTests + TitleGen + VTileEdit + Werner_Flaschbier_Base + Werner_Flaschbier_BaseTests + WFSystem.Windows.Data + WpfApp + WpfApp_net + WpfDemoUI + WpfDemoUI1 + WpfDemoUI2 + + + + + + From d4c0f85d98de010f3dabfb869b437df454ca7114 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:14:37 +0100 Subject: [PATCH 014/145] ActionTest_ --- CSharpBible/ActionTest/ActionTest.csproj | 83 ++----------------- .../ActionTest/Properties/AssemblyInfo.cs | 48 ----------- 2 files changed, 7 insertions(+), 124 deletions(-) delete mode 100644 CSharpBible/ActionTest/Properties/AssemblyInfo.cs diff --git a/CSharpBible/ActionTest/ActionTest.csproj b/CSharpBible/ActionTest/ActionTest.csproj index 1094fb254..5fc71cb84 100644 --- a/CSharpBible/ActionTest/ActionTest.csproj +++ b/CSharpBible/ActionTest/ActionTest.csproj @@ -1,92 +1,23 @@ - - + - Debug - AnyCPU - {48FE59A6-F385-4B4D-AB50-F2A88C949924} + net9.0-windows WinExe ..\..\bin\$(MSBuildProjectName)\ ..\..\obj\$(MSBuildProjectName)\ ..\..\obj\$(MSBuildProjectName)\ CSharpBible.ActionTest - ActionTest - v4.8 - 512 - true - true - + false + true + true - - AnyCPU - true - full - false ..\..\bin\Debug\ - DEBUG;TRACE - prompt - 4 - AnyCPU - pdbonly - true ..\..\bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - + + - - - Form - - - FrmActionMain.cs - - - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - FrmActionMain.cs - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - - \ No newline at end of file diff --git a/CSharpBible/ActionTest/Properties/AssemblyInfo.cs b/CSharpBible/ActionTest/Properties/AssemblyInfo.cs deleted file mode 100644 index d0103b06a..000000000 --- a/CSharpBible/ActionTest/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,48 +0,0 @@ -// *********************************************************************** -// Assembly : ActionTest -// Author : Mir -// Created : 12-19-2021 -// -// Last Modified By : Mir -// Last Modified On : 10-07-2022 -// *********************************************************************** -// -// Copyright © JC-Soft 2020 -// -// -// *********************************************************************** -using System.Reflection; -using System.Runtime.InteropServices; - -// Allgemeine Informationen über eine Assembly werden über die folgenden -// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, -// die einer Assembly zugeordnet sind. -[assembly: AssemblyTitle("ActionTest")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("JC-Soft")] -[assembly: AssemblyProduct("ActionTest")] -[assembly: AssemblyCopyright("Copyright © JC-Soft 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly -// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von -// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. -[assembly: ComVisible(false)] - -// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird -[assembly: Guid("48fe59a6-f385-4b4d-ab50-f2a88c949924")] - -// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: -// -// Hauptversion -// Nebenversion -// Buildnummer -// Revision -// -// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, -// indem Sie "*" wie unten gezeigt eingeben: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] From f323b93fc54d50d8a1fb983d0d30f397ca971706 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:14:37 +0100 Subject: [PATCH 015/145] ActionTestWPF_ --- .../ActionTestWPF/ActionTestWPF.csproj | 94 ++----------------- .../ActionTestWPF/Properties/AssemblyInfo.cs | 53 ----------- 2 files changed, 7 insertions(+), 140 deletions(-) delete mode 100644 CSharpBible/ActionTestWPF/Properties/AssemblyInfo.cs diff --git a/CSharpBible/ActionTestWPF/ActionTestWPF.csproj b/CSharpBible/ActionTestWPF/ActionTestWPF.csproj index 6babcfecd..2e2d3ba4f 100644 --- a/CSharpBible/ActionTestWPF/ActionTestWPF.csproj +++ b/CSharpBible/ActionTestWPF/ActionTestWPF.csproj @@ -1,102 +1,22 @@ - - + - Debug - AnyCPU - {00B65B52-928A-4E3F-9058-499F5D66918F} + net9.0-windows ..\..\bin\$(MSBuildProjectName)\ ..\..\obj\$(MSBuildProjectName)\ ..\..\obj\$(MSBuildProjectName)\ WinExe - ActionTestWPF - ActionTestWPF - v4.8 - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 - true - true - + false + true + true - - AnyCPU - true - full - false ..\..\bin\Debug\ - DEBUG;TRACE - prompt - 4 - AnyCPU - pdbonly - true ..\..\bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - 4.0 - - - - + + - - - MSBuild:Compile - Designer - - - MSBuild:Compile - Designer - - - App.xaml - Code - - - MainWindow.xaml - Code - - - - - Code - - - True - True - Resources.resx - - - True - Settings.settings - True - - - ResXFileCodeGenerator - Resources.Designer.cs - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - - - \ No newline at end of file diff --git a/CSharpBible/ActionTestWPF/Properties/AssemblyInfo.cs b/CSharpBible/ActionTestWPF/Properties/AssemblyInfo.cs deleted file mode 100644 index e940b2811..000000000 --- a/CSharpBible/ActionTestWPF/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,53 +0,0 @@ -using System.Reflection; -using System.Runtime.InteropServices; -using System.Windows; - -// Allgemeine Informationen über eine Assembly werden über die folgenden -// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, -// die einer Assembly zugeordnet sind. -[assembly: AssemblyTitle("ActionTestWPF")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("JC-Soft")] -[assembly: AssemblyProduct("ActionTestWPF")] -[assembly: AssemblyCopyright("Copyright © JC-Soft 2020")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly -// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von -// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. -[assembly: ComVisible(false)] - -//Um mit dem Erstellen lokalisierbarer Anwendungen zu beginnen, legen Sie -//ImCodeVerwendeteKultur in der .csproj-Datei -//in einer fest. Wenn Sie in den Quelldateien beispielsweise Deutsch -//(Deutschland) verwenden, legen Sie auf \"de-DE\" fest. Heben Sie dann die Auskommentierung -//des nachstehenden NeutralResourceLanguage-Attributs auf. Aktualisieren Sie "en-US" in der nachstehenden Zeile, -//sodass es mit der UICulture-Einstellung in der Projektdatei übereinstimmt. - -//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] - - -[assembly: ThemeInfo( - ResourceDictionaryLocation.None, //Speicherort der designspezifischen Ressourcenwörterbücher - //(wird verwendet, wenn eine Ressource auf der Seite nicht gefunden wird, - // oder in den Anwendungsressourcen-Wörterbüchern nicht gefunden werden kann.) - ResourceDictionaryLocation.SourceAssembly //Speicherort des generischen Ressourcenwörterbuchs - //(wird verwendet, wenn eine Ressource auf der Seite nicht gefunden wird, - // designspezifischen Ressourcenwörterbuch nicht gefunden werden kann.) -)] - - -// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: -// -// Hauptversion -// Nebenversion -// Buildnummer -// Revision -// -// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, -// indem Sie "*" wie unten gezeigt eingeben: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] From a8f9ee2e633a08a498de3d46c03d253bd028e946 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:15:03 +0100 Subject: [PATCH 016/145] MdbBrowser_ --- CSharpBible/DB/MdbBrowser/MdbBrowser.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/DB/MdbBrowser/MdbBrowser.csproj b/CSharpBible/DB/MdbBrowser/MdbBrowser.csproj index 10799cc36..63c425502 100644 --- a/CSharpBible/DB/MdbBrowser/MdbBrowser.csproj +++ b/CSharpBible/DB/MdbBrowser/MdbBrowser.csproj @@ -44,7 +44,7 @@ - + From 0c594955bbc5bac30989952ca84779d4e5548077 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:15:05 +0100 Subject: [PATCH 017/145] CustomerRepositoryTests_ --- .../CustomerRepositoryTests/CustomerRepositoryTests.csproj | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CSharpBible/DependencyInjection/CustomerRepositoryTests/CustomerRepositoryTests.csproj b/CSharpBible/DependencyInjection/CustomerRepositoryTests/CustomerRepositoryTests.csproj index 08c576efd..c4cf0e6a4 100644 --- a/CSharpBible/DependencyInjection/CustomerRepositoryTests/CustomerRepositoryTests.csproj +++ b/CSharpBible/DependencyInjection/CustomerRepositoryTests/CustomerRepositoryTests.csproj @@ -13,7 +13,7 @@ - + @@ -25,6 +25,7 @@ + From 64597d2051a94b7edf80a44263e0ad67406d93d0 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:15:06 +0100 Subject: [PATCH 018/145] Asteroids_ --- CSharpBible/Games/Asteroids/Asteroids_net.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Games/Asteroids/Asteroids_net.csproj b/CSharpBible/Games/Asteroids/Asteroids_net.csproj index 9dcd8c09f..b549cb479 100644 --- a/CSharpBible/Games/Asteroids/Asteroids_net.csproj +++ b/CSharpBible/Games/Asteroids/Asteroids_net.csproj @@ -14,7 +14,7 @@ - + From 92925bcd151d2cd5f93692e797e083ec77f06e35 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:15:07 +0100 Subject: [PATCH 019/145] CreateCards_ --- CSharpBible/Games/CreateCards/CreateCards.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Games/CreateCards/CreateCards.csproj b/CSharpBible/Games/CreateCards/CreateCards.csproj index b7c2aa901..7e80e6ee4 100644 --- a/CSharpBible/Games/CreateCards/CreateCards.csproj +++ b/CSharpBible/Games/CreateCards/CreateCards.csproj @@ -7,7 +7,7 @@ - + From f092e4ac5ba34631b05f70afde11b1e1536e6ba5 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:15:19 +0100 Subject: [PATCH 020/145] CanvasWPF2_CTItemTemplateSelector_ --- .../CanvasWPF2_CTItemTemplateSelector.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Graphics/CanvasWPF2_CTItemTemplateSelector/CanvasWPF2_CTItemTemplateSelector.csproj b/CSharpBible/Graphics/CanvasWPF2_CTItemTemplateSelector/CanvasWPF2_CTItemTemplateSelector.csproj index 04a33b034..a67477706 100644 --- a/CSharpBible/Graphics/CanvasWPF2_CTItemTemplateSelector/CanvasWPF2_CTItemTemplateSelector.csproj +++ b/CSharpBible/Graphics/CanvasWPF2_CTItemTemplateSelector/CanvasWPF2_CTItemTemplateSelector.csproj @@ -35,7 +35,7 @@ - + From 677d23d8c4edfed94fe44654f1ebe55c1742f82c Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:15:19 +0100 Subject: [PATCH 021/145] CanvasWPF_CT_ --- CSharpBible/Graphics/CanvasWPF_CT/CanvasWPF_CT.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Graphics/CanvasWPF_CT/CanvasWPF_CT.csproj b/CSharpBible/Graphics/CanvasWPF_CT/CanvasWPF_CT.csproj index 5ba1b189c..0bf6927a9 100644 --- a/CSharpBible/Graphics/CanvasWPF_CT/CanvasWPF_CT.csproj +++ b/CSharpBible/Graphics/CanvasWPF_CT/CanvasWPF_CT.csproj @@ -35,7 +35,7 @@ - + From 6bde7f19541e3cef6162063b4436c3837bc6b191 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:15:29 +0100 Subject: [PATCH 022/145] Polyline_ --- CSharpBible/Graphics/Polyline/Polyline2.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Graphics/Polyline/Polyline2.csproj b/CSharpBible/Graphics/Polyline/Polyline2.csproj index a6fbd86b8..a195804fc 100644 --- a/CSharpBible/Graphics/Polyline/Polyline2.csproj +++ b/CSharpBible/Graphics/Polyline/Polyline2.csproj @@ -16,7 +16,7 @@ true true ...\..\..\publish\ - {070E91DD-75E9-4186-A773-A2FB576AD1AB} + {3C3B3D15-789A-40C4-AEC0-0B149194BDFA} From 8d86f905ef7c70a81d4636ab451b2d5a978edf90 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:15:30 +0100 Subject: [PATCH 023/145] PolySpline_ --- CSharpBible/Graphics/PolySpline/PolySpline2.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Graphics/PolySpline/PolySpline2.csproj b/CSharpBible/Graphics/PolySpline/PolySpline2.csproj index 78f2c8cef..864ec9169 100644 --- a/CSharpBible/Graphics/PolySpline/PolySpline2.csproj +++ b/CSharpBible/Graphics/PolySpline/PolySpline2.csproj @@ -16,7 +16,7 @@ true true ...\..\..\publish\ - {070E91DD-75E9-4186-A773-A2FB576AD1AB} + {4E5EC963-1D95-4962-8201-F4D84EA26ED2} @@ -115,4 +115,4 @@ - + \ No newline at end of file From b2ed2f60a4647f9b89174f6567b7b0e44f1281fd Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:15:32 +0100 Subject: [PATCH 024/145] BaseLibTests_ --- CSharpBible/Libraries/BaseLibTests/BaseLibTests.csproj | 2 +- CSharpBible/Libraries/BaseLibTests/BaseLib_netTests.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Libraries/BaseLibTests/BaseLibTests.csproj b/CSharpBible/Libraries/BaseLibTests/BaseLibTests.csproj index 73caa7e48..26e5cfedc 100644 --- a/CSharpBible/Libraries/BaseLibTests/BaseLibTests.csproj +++ b/CSharpBible/Libraries/BaseLibTests/BaseLibTests.csproj @@ -8,7 +8,7 @@ - + all diff --git a/CSharpBible/Libraries/BaseLibTests/BaseLib_netTests.csproj b/CSharpBible/Libraries/BaseLibTests/BaseLib_netTests.csproj index 5f23664ce..eb78f4753 100644 --- a/CSharpBible/Libraries/BaseLibTests/BaseLib_netTests.csproj +++ b/CSharpBible/Libraries/BaseLibTests/BaseLib_netTests.csproj @@ -12,7 +12,7 @@ - + all From 58aa908de8f50ec7ca0f8d01cb55fdc5b0531edf Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:15:37 +0100 Subject: [PATCH 025/145] MVVM_BaseLib_ --- CSharpBible/Libraries/MVVM_BaseLib/MVVM_BaseLib_net.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Libraries/MVVM_BaseLib/MVVM_BaseLib_net.csproj b/CSharpBible/Libraries/MVVM_BaseLib/MVVM_BaseLib_net.csproj index 6626a54c4..92602c5f7 100644 --- a/CSharpBible/Libraries/MVVM_BaseLib/MVVM_BaseLib_net.csproj +++ b/CSharpBible/Libraries/MVVM_BaseLib/MVVM_BaseLib_net.csproj @@ -22,7 +22,7 @@ - + From 73a0bb4d3ead5b981bace8df4a56739fc29c952a Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:15:38 +0100 Subject: [PATCH 026/145] MVVM_BaseLibTests_ --- .../Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests.csproj | 5 +++-- .../Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests_net.csproj | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CSharpBible/Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests.csproj b/CSharpBible/Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests.csproj index f23ac3cab..85be7a264 100644 --- a/CSharpBible/Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests.csproj +++ b/CSharpBible/Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests.csproj @@ -10,15 +10,16 @@ + - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + diff --git a/CSharpBible/Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests_net.csproj b/CSharpBible/Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests_net.csproj index d75f8b455..c558e064f 100644 --- a/CSharpBible/Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests_net.csproj +++ b/CSharpBible/Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests_net.csproj @@ -9,7 +9,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 1b14ef0af5e9b3de49052fa1844e79d0161d0233 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:15:42 +0100 Subject: [PATCH 027/145] ItemsControlTut3_ --- .../MVVM_Tutorial/ItemsControlTut3/ItemsControlTut3.csproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CSharpBible/MVVM_Tutorial/ItemsControlTut3/ItemsControlTut3.csproj b/CSharpBible/MVVM_Tutorial/ItemsControlTut3/ItemsControlTut3.csproj index 2cff9d495..e84c35db5 100644 --- a/CSharpBible/MVVM_Tutorial/ItemsControlTut3/ItemsControlTut3.csproj +++ b/CSharpBible/MVVM_Tutorial/ItemsControlTut3/ItemsControlTut3.csproj @@ -27,6 +27,10 @@ + + + + From e9096b77b429068f1ba250395275b85b47d86b04 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:15:43 +0100 Subject: [PATCH 028/145] ItemsControlTut4_ --- .../MVVM_Tutorial/ItemsControlTut4/ItemsControlTut4.csproj | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CSharpBible/MVVM_Tutorial/ItemsControlTut4/ItemsControlTut4.csproj b/CSharpBible/MVVM_Tutorial/ItemsControlTut4/ItemsControlTut4.csproj index 2cff9d495..e84c35db5 100644 --- a/CSharpBible/MVVM_Tutorial/ItemsControlTut4/ItemsControlTut4.csproj +++ b/CSharpBible/MVVM_Tutorial/ItemsControlTut4/ItemsControlTut4.csproj @@ -27,6 +27,10 @@ + + + + From 4a4df7c6c60c578b7cacd08ffffdd96a715ede1b Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:16:16 +0100 Subject: [PATCH 029/145] MVVM_20a_CTSysdialogsTests_ --- .../MVVM_20a_CTSysdialogs_netTests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogs_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogs_netTests.csproj index 78f86bf65..330879d3c 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogs_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogs_netTests.csproj @@ -20,7 +20,7 @@ all runtime; build; native; contentfiles; analyzers; buildtransitive - + From 06866292064bb13719fe2ef38fcda38d5ddc01d4 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:13 +0100 Subject: [PATCH 030/145] Pattern_00_TemplateTests_ --- .../Pattern_00_TemplateTests/Pattern_00_TemplateTests.csproj | 2 +- .../Pattern_00_Template_netTests.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_TemplateTests.csproj b/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_TemplateTests.csproj index ab84e157c..9e03fe45f 100644 --- a/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_TemplateTests.csproj +++ b/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_TemplateTests.csproj @@ -14,7 +14,7 @@ - + all diff --git a/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_Template_netTests.csproj b/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_Template_netTests.csproj index a921ccb27..cdccdb7c2 100644 --- a/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_Template_netTests.csproj +++ b/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_Template_netTests.csproj @@ -14,7 +14,7 @@ - + all From a0fd111d0b2844bacf011d823b10653c1dd23094 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:14 +0100 Subject: [PATCH 031/145] Pattern_01_SingletonTests_ --- .../Pattern_01_SingletonTests/Pattern_01_SingletonTests.csproj | 2 +- .../Pattern_01_Singleton_netTests.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_SingletonTests.csproj b/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_SingletonTests.csproj index cde348c43..180135971 100644 --- a/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_SingletonTests.csproj +++ b/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_SingletonTests.csproj @@ -14,7 +14,7 @@ - + all diff --git a/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_Singleton_netTests.csproj b/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_Singleton_netTests.csproj index ed67f6ac6..be328e746 100644 --- a/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_Singleton_netTests.csproj +++ b/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_Singleton_netTests.csproj @@ -14,7 +14,7 @@ - + all From f330821c297dfde23718a8c0d9548c24d672e70a Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:16 +0100 Subject: [PATCH 032/145] Pattern_02_ObserverTests_ --- .../Pattern_02_ObserverTests/Pattern_02_ObserverTests.csproj | 2 +- .../Pattern_02_Observer_netTests.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_ObserverTests.csproj b/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_ObserverTests.csproj index d2b72e512..1c6fe6e3e 100644 --- a/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_ObserverTests.csproj +++ b/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_ObserverTests.csproj @@ -14,7 +14,7 @@ - + all diff --git a/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_Observer_netTests.csproj b/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_Observer_netTests.csproj index 9bc8beace..e9f0c326c 100644 --- a/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_Observer_netTests.csproj +++ b/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_Observer_netTests.csproj @@ -14,7 +14,7 @@ - + all From a7f457546a555e8ab512b3ebd9309f795dcd945a Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:20 +0100 Subject: [PATCH 033/145] SomeThing2aTests_ --- CSharpBible/SomeThing/SomeThing2aTests/SomeThing2aTests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/SomeThing/SomeThing2aTests/SomeThing2aTests.csproj b/CSharpBible/SomeThing/SomeThing2aTests/SomeThing2aTests.csproj index 96757210b..cce0a2bf0 100644 --- a/CSharpBible/SomeThing/SomeThing2aTests/SomeThing2aTests.csproj +++ b/CSharpBible/SomeThing/SomeThing2aTests/SomeThing2aTests.csproj @@ -11,7 +11,7 @@ - + all From 01235dafc6cc099c700eab9f8493487ed256f8a2 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:20 +0100 Subject: [PATCH 034/145] SomeThing2Tests_ --- CSharpBible/SomeThing/SomeThing2Tests/SomeThing2Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/SomeThing/SomeThing2Tests/SomeThing2Tests.csproj b/CSharpBible/SomeThing/SomeThing2Tests/SomeThing2Tests.csproj index 392b518df..963a654d5 100644 --- a/CSharpBible/SomeThing/SomeThing2Tests/SomeThing2Tests.csproj +++ b/CSharpBible/SomeThing/SomeThing2Tests/SomeThing2Tests.csproj @@ -11,7 +11,7 @@ - + all From de047567958ba7b072cfd36fd804ab9e6cd893b8 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:21 +0100 Subject: [PATCH 035/145] TestConsoleTests_ --- CSharpBible/TestConsoleTests/TestConsoleTests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/TestConsoleTests/TestConsoleTests.csproj b/CSharpBible/TestConsoleTests/TestConsoleTests.csproj index 4f61adbc7..49dc3a608 100644 --- a/CSharpBible/TestConsoleTests/TestConsoleTests.csproj +++ b/CSharpBible/TestConsoleTests/TestConsoleTests.csproj @@ -22,7 +22,7 @@ - + all From 377b0761096d7b61d86c4ddfcb313ae089b49c51 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:22 +0100 Subject: [PATCH 036/145] Tests_ --- CSharpBible/Tests/Test.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Tests/Test.csproj b/CSharpBible/Tests/Test.csproj index 195c3767f..f88e5605e 100644 --- a/CSharpBible/Tests/Test.csproj +++ b/CSharpBible/Tests/Test.csproj @@ -12,7 +12,7 @@ - + all From 953efebef6e93e0f90f554021c3db7fe3e431130 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:23 +0100 Subject: [PATCH 037/145] BlazorWasmDocker_ --- CSharpBible/Web/BlazorWasmDocker/BlazorWasmDocker.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Web/BlazorWasmDocker/BlazorWasmDocker.csproj b/CSharpBible/Web/BlazorWasmDocker/BlazorWasmDocker.csproj index 4e48151f0..1ca67cf0c 100644 --- a/CSharpBible/Web/BlazorWasmDocker/BlazorWasmDocker.csproj +++ b/CSharpBible/Web/BlazorWasmDocker/BlazorWasmDocker.csproj @@ -31,7 +31,7 @@ - + From 70a6bd9246c7881f2f0da864f561dc43f0adae3c Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:27 +0100 Subject: [PATCH 038/145] WPF_AnimationTimingTests_ --- .../WPF_AnimationTimingTests.csproj | 6 +++--- .../WPF_AnimationTiming_netTests.csproj | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CSharpBible/WPFSamples_2/WPF_AnimationTimingTests/WPF_AnimationTimingTests.csproj b/CSharpBible/WPFSamples_2/WPF_AnimationTimingTests/WPF_AnimationTimingTests.csproj index 199433de4..a093a3aa7 100644 --- a/CSharpBible/WPFSamples_2/WPF_AnimationTimingTests/WPF_AnimationTimingTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_AnimationTimingTests/WPF_AnimationTimingTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/WPFSamples_2/WPF_AnimationTimingTests/WPF_AnimationTiming_netTests.csproj b/CSharpBible/WPFSamples_2/WPF_AnimationTimingTests/WPF_AnimationTiming_netTests.csproj index 91e15eed7..87a205676 100644 --- a/CSharpBible/WPFSamples_2/WPF_AnimationTimingTests/WPF_AnimationTiming_netTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_AnimationTimingTests/WPF_AnimationTiming_netTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive From a2068d52c7bc6ac60ffe4c101f061a614c96e322 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:28 +0100 Subject: [PATCH 039/145] WPF_Complex_LayoutTests_ --- .../WPF_Complex_LayoutTests/WPF_Complex_LayoutTests.csproj | 6 +++--- .../WPF_Complex_Layout_netTests.csproj | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CSharpBible/WPFSamples_2/WPF_Complex_LayoutTests/WPF_Complex_LayoutTests.csproj b/CSharpBible/WPFSamples_2/WPF_Complex_LayoutTests/WPF_Complex_LayoutTests.csproj index a534f3eb1..8916d626e 100644 --- a/CSharpBible/WPFSamples_2/WPF_Complex_LayoutTests/WPF_Complex_LayoutTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_Complex_LayoutTests/WPF_Complex_LayoutTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/WPFSamples_2/WPF_Complex_LayoutTests/WPF_Complex_Layout_netTests.csproj b/CSharpBible/WPFSamples_2/WPF_Complex_LayoutTests/WPF_Complex_Layout_netTests.csproj index 0202e698e..1f2d82792 100644 --- a/CSharpBible/WPFSamples_2/WPF_Complex_LayoutTests/WPF_Complex_Layout_netTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_Complex_LayoutTests/WPF_Complex_Layout_netTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 526acf4f996e74b3f5cfcbe5245a221b665fe616 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:29 +0100 Subject: [PATCH 040/145] WPF_ControlsAndLayout_ --- .../WPF_ControlsAndLayout/WPF_ControlsAndLayout.csproj | 2 +- .../WPF_ControlsAndLayout/WPF_ControlsAndLayout_net.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/WPFSamples_2/WPF_ControlsAndLayout/WPF_ControlsAndLayout.csproj b/CSharpBible/WPFSamples_2/WPF_ControlsAndLayout/WPF_ControlsAndLayout.csproj index 7179b380c..b0bfd64ab 100644 --- a/CSharpBible/WPFSamples_2/WPF_ControlsAndLayout/WPF_ControlsAndLayout.csproj +++ b/CSharpBible/WPFSamples_2/WPF_ControlsAndLayout/WPF_ControlsAndLayout.csproj @@ -17,7 +17,7 @@ - + diff --git a/CSharpBible/WPFSamples_2/WPF_ControlsAndLayout/WPF_ControlsAndLayout_net.csproj b/CSharpBible/WPFSamples_2/WPF_ControlsAndLayout/WPF_ControlsAndLayout_net.csproj index 31eff2ac7..907d4eb5d 100644 --- a/CSharpBible/WPFSamples_2/WPF_ControlsAndLayout/WPF_ControlsAndLayout_net.csproj +++ b/CSharpBible/WPFSamples_2/WPF_ControlsAndLayout/WPF_ControlsAndLayout_net.csproj @@ -15,7 +15,7 @@ - + From dd5d208bc00026e40c432763c35d2048c84ceb90 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:29 +0100 Subject: [PATCH 041/145] WPF_ControlsAndLayoutTests_ --- .../WPF_ControlsAndLayoutTests.csproj | 6 +++--- .../WPF_ControlsAndLayout_netTests.csproj | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CSharpBible/WPFSamples_2/WPF_ControlsAndLayoutTests/WPF_ControlsAndLayoutTests.csproj b/CSharpBible/WPFSamples_2/WPF_ControlsAndLayoutTests/WPF_ControlsAndLayoutTests.csproj index ef68e6952..3cc575001 100644 --- a/CSharpBible/WPFSamples_2/WPF_ControlsAndLayoutTests/WPF_ControlsAndLayoutTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_ControlsAndLayoutTests/WPF_ControlsAndLayoutTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/WPFSamples_2/WPF_ControlsAndLayoutTests/WPF_ControlsAndLayout_netTests.csproj b/CSharpBible/WPFSamples_2/WPF_ControlsAndLayoutTests/WPF_ControlsAndLayout_netTests.csproj index 5d2994210..705474113 100644 --- a/CSharpBible/WPFSamples_2/WPF_ControlsAndLayoutTests/WPF_ControlsAndLayout_netTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_ControlsAndLayoutTests/WPF_ControlsAndLayout_netTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 65680d309dc27de414999b242776fe7f999a124c Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:31 +0100 Subject: [PATCH 042/145] WPF_CustomAnimationTests_ --- .../WPF_CustomAnimationTests.csproj | 6 +++--- .../WPF_CustomAnimation_netTests.csproj | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CSharpBible/WPFSamples_2/WPF_CustomAnimationTests/WPF_CustomAnimationTests.csproj b/CSharpBible/WPFSamples_2/WPF_CustomAnimationTests/WPF_CustomAnimationTests.csproj index 549c6afef..25dadf02e 100644 --- a/CSharpBible/WPFSamples_2/WPF_CustomAnimationTests/WPF_CustomAnimationTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_CustomAnimationTests/WPF_CustomAnimationTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/WPFSamples_2/WPF_CustomAnimationTests/WPF_CustomAnimation_netTests.csproj b/CSharpBible/WPFSamples_2/WPF_CustomAnimationTests/WPF_CustomAnimation_netTests.csproj index 7167c5bc3..114f3bb97 100644 --- a/CSharpBible/WPFSamples_2/WPF_CustomAnimationTests/WPF_CustomAnimation_netTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_CustomAnimationTests/WPF_CustomAnimation_netTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 85bda2fb6c1626cbe3f4b55bc92dd076a0b2e6d3 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:32 +0100 Subject: [PATCH 043/145] WPF_Hello_WorldTests_ --- .../WPF_Hello_WorldTests/WPF_Hello_WorldTests.csproj | 6 +++--- .../WPF_Hello_WorldTests/WPF_Hello_World_netTests.csproj | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CSharpBible/WPFSamples_2/WPF_Hello_WorldTests/WPF_Hello_WorldTests.csproj b/CSharpBible/WPFSamples_2/WPF_Hello_WorldTests/WPF_Hello_WorldTests.csproj index 0e31965d5..0caee7228 100644 --- a/CSharpBible/WPFSamples_2/WPF_Hello_WorldTests/WPF_Hello_WorldTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_Hello_WorldTests/WPF_Hello_WorldTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/WPFSamples_2/WPF_Hello_WorldTests/WPF_Hello_World_netTests.csproj b/CSharpBible/WPFSamples_2/WPF_Hello_WorldTests/WPF_Hello_World_netTests.csproj index 443eb8774..21d406d41 100644 --- a/CSharpBible/WPFSamples_2/WPF_Hello_WorldTests/WPF_Hello_World_netTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_Hello_WorldTests/WPF_Hello_World_netTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 4036f89d4c62d24b8d6a650ae5c049a666954a69 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:34 +0100 Subject: [PATCH 044/145] WPF_MasterDetailTests_ --- .../WPF_MasterDetailTests/WPF_MasterDetailTests.csproj | 6 +++--- .../WPF_MasterDetailTests/WPF_MasterDetail_netTests.csproj | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CSharpBible/WPFSamples_2/WPF_MasterDetailTests/WPF_MasterDetailTests.csproj b/CSharpBible/WPFSamples_2/WPF_MasterDetailTests/WPF_MasterDetailTests.csproj index db4089ce8..cfce82c4e 100644 --- a/CSharpBible/WPFSamples_2/WPF_MasterDetailTests/WPF_MasterDetailTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_MasterDetailTests/WPF_MasterDetailTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/WPFSamples_2/WPF_MasterDetailTests/WPF_MasterDetail_netTests.csproj b/CSharpBible/WPFSamples_2/WPF_MasterDetailTests/WPF_MasterDetail_netTests.csproj index 1c71d4cad..db64df942 100644 --- a/CSharpBible/WPFSamples_2/WPF_MasterDetailTests/WPF_MasterDetail_netTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_MasterDetailTests/WPF_MasterDetail_netTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive From ba212c65c563ae62ee824d820838dfb966fd249a Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:35 +0100 Subject: [PATCH 045/145] WPF_MoveWindowTests_ --- .../WPF_MoveWindowTests/WPF_MoveWindowTests.csproj | 6 +++--- .../WPF_MoveWindowTests/WPF_MoveWindow_netTests.csproj | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CSharpBible/WPFSamples_2/WPF_MoveWindowTests/WPF_MoveWindowTests.csproj b/CSharpBible/WPFSamples_2/WPF_MoveWindowTests/WPF_MoveWindowTests.csproj index 8e8f6f9f2..5abc829bb 100644 --- a/CSharpBible/WPFSamples_2/WPF_MoveWindowTests/WPF_MoveWindowTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_MoveWindowTests/WPF_MoveWindowTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/WPFSamples_2/WPF_MoveWindowTests/WPF_MoveWindow_netTests.csproj b/CSharpBible/WPFSamples_2/WPF_MoveWindowTests/WPF_MoveWindow_netTests.csproj index fe6b19072..14279b170 100644 --- a/CSharpBible/WPFSamples_2/WPF_MoveWindowTests/WPF_MoveWindow_netTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_MoveWindowTests/WPF_MoveWindow_netTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive From dbf9d4d0e5ccc4c485dd882179fdfe69b1b2607b Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:37 +0100 Subject: [PATCH 046/145] WPF_Sample_TemplateTests_ --- .../WPF_Sample_TemplateTests.csproj | 6 +++--- .../WPF_Sample_Template_netTests.csproj | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CSharpBible/WPFSamples_2/WPF_Sample_TemplateTests/WPF_Sample_TemplateTests.csproj b/CSharpBible/WPFSamples_2/WPF_Sample_TemplateTests/WPF_Sample_TemplateTests.csproj index 76bb6009b..cab6c5a83 100644 --- a/CSharpBible/WPFSamples_2/WPF_Sample_TemplateTests/WPF_Sample_TemplateTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_Sample_TemplateTests/WPF_Sample_TemplateTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/WPFSamples_2/WPF_Sample_TemplateTests/WPF_Sample_Template_netTests.csproj b/CSharpBible/WPFSamples_2/WPF_Sample_TemplateTests/WPF_Sample_Template_netTests.csproj index 7e1d4d748..606ae2b2c 100644 --- a/CSharpBible/WPFSamples_2/WPF_Sample_TemplateTests/WPF_Sample_Template_netTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_Sample_TemplateTests/WPF_Sample_Template_netTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 3b842f10924f0bc767f87cfcf2bdbfc0e6e23f9c Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:37 +0100 Subject: [PATCH 047/145] WPF_StickyNotesDemo_ --- .../WPF_StickyNotesDemo/WPF_StickyNotesDemo.csproj | 3 +++ .../WPF_StickyNotesDemo/WPF_StickyNotesDemo_net.csproj | 3 +++ 2 files changed, 6 insertions(+) diff --git a/CSharpBible/WPFSamples_2/WPF_StickyNotesDemo/WPF_StickyNotesDemo.csproj b/CSharpBible/WPFSamples_2/WPF_StickyNotesDemo/WPF_StickyNotesDemo.csproj index 9a4988c13..57d068517 100644 --- a/CSharpBible/WPFSamples_2/WPF_StickyNotesDemo/WPF_StickyNotesDemo.csproj +++ b/CSharpBible/WPFSamples_2/WPF_StickyNotesDemo/WPF_StickyNotesDemo.csproj @@ -10,6 +10,9 @@ + + + diff --git a/CSharpBible/WPFSamples_2/WPF_StickyNotesDemo/WPF_StickyNotesDemo_net.csproj b/CSharpBible/WPFSamples_2/WPF_StickyNotesDemo/WPF_StickyNotesDemo_net.csproj index ba51dd112..8702d7d73 100644 --- a/CSharpBible/WPFSamples_2/WPF_StickyNotesDemo/WPF_StickyNotesDemo_net.csproj +++ b/CSharpBible/WPFSamples_2/WPF_StickyNotesDemo/WPF_StickyNotesDemo_net.csproj @@ -7,6 +7,9 @@ + + + From c6aceaf83c58d50e8352b35d6fb310dc77f0c1e5 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:38 +0100 Subject: [PATCH 048/145] WPF_StickyNotesDemoTests_ --- .../WPF_StickyNotesDemoTests.csproj | 6 +++--- .../WPF_StickyNotesDemo_netTests.csproj | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CSharpBible/WPFSamples_2/WPF_StickyNotesDemoTests/WPF_StickyNotesDemoTests.csproj b/CSharpBible/WPFSamples_2/WPF_StickyNotesDemoTests/WPF_StickyNotesDemoTests.csproj index fb91f54a6..d197d4d24 100644 --- a/CSharpBible/WPFSamples_2/WPF_StickyNotesDemoTests/WPF_StickyNotesDemoTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_StickyNotesDemoTests/WPF_StickyNotesDemoTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/WPFSamples_2/WPF_StickyNotesDemoTests/WPF_StickyNotesDemo_netTests.csproj b/CSharpBible/WPFSamples_2/WPF_StickyNotesDemoTests/WPF_StickyNotesDemo_netTests.csproj index f86c7260c..fa7f982fa 100644 --- a/CSharpBible/WPFSamples_2/WPF_StickyNotesDemoTests/WPF_StickyNotesDemo_netTests.csproj +++ b/CSharpBible/WPFSamples_2/WPF_StickyNotesDemoTests/WPF_StickyNotesDemo_netTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 574c0ab8a42916c510b1a43aa1a376c879aacc19 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:17:42 +0100 Subject: [PATCH 049/145] CSharpBible_ --- CSharpBible/CSharpBible.sln | 980 ++++++++++++++++++++++++++++++++++++ 1 file changed, 980 insertions(+) diff --git a/CSharpBible/CSharpBible.sln b/CSharpBible/CSharpBible.sln index f34256e74..0f4cb317f 100644 --- a/CSharpBible/CSharpBible.sln +++ b/CSharpBible/CSharpBible.sln @@ -741,6 +741,298 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "MVVM_AllExamples_net", "MVV EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "All_Graphics_net", "Graphics\All_Graphics\All_Graphics_net.csproj", "{9A889644-C632-4CC0-AB47-FF8D14932188}" EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Basics", "Basics", "{FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del00_Template", "Basics\Basic_Del00_Template\Basic_Del00_Template.csproj", "{F83B6A40-B596-4A5E-81A3-92565F06BD94}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del00_Template_net", "Basics\Basic_Del00_Template\Basic_Del00_Template_net.csproj", "{7757E901-AE0D-424E-A555-49A7EE8A314F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del00_TemplateTests", "Basics\Basic_Del00_TemplateTests\Basic_Del00_TemplateTests.csproj", "{90DBF676-6543-4845-8A05-2CB5C9425E3F}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del00_Template_netTests", "Basics\Basic_Del00_TemplateTests\Basic_Del00_Template_netTests.csproj", "{3C4E2021-48CD-4487-8E4E-54E85EF7C69B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del01_Action", "Basics\Basic_Del01_Action\Basic_Del01_Action.csproj", "{82D37BD6-A8B7-439A-9998-1D38FF8F08BA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del01_Action_net", "Basics\Basic_Del01_Action\Basic_Del01_Action_net.csproj", "{FCE1C83E-5C74-41DF-9C26-775F0BD6AA70}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del01_ActionTests", "Basics\Basic_Del01_ActionTests\Basic_Del01_ActionTests.csproj", "{94375706-915F-42D8-B013-0B888F4DD4B0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del01_Action_netTests", "Basics\Basic_Del01_ActionTests\Basic_Del01_Action_netTests.csproj", "{E12773A9-E9B4-4AB0-AB97-B8291AC29DCC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del02_Filter", "Basics\Basic_Del02_Filter\Basic_Del02_Filter.csproj", "{5B3B245A-5916-4DE7-AF6D-C71C703E0E6E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del02_Filter_net", "Basics\Basic_Del02_Filter\Basic_Del02_Filter_net.csproj", "{6D09848F-E58E-479B-A1E8-7E3F1FF90DA2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del02_FilterTests", "Basics\Basic_Del02_FilterTests\Basic_Del02_FilterTests.csproj", "{90814AD6-B387-49A7-9657-020FB917BE1A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del02_Filter_netTests", "Basics\Basic_Del02_FilterTests\Basic_Del02_Filter_netTests.csproj", "{35C18531-353E-44D7-8516-43105B89E5CB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del03_General", "Basics\Basic_Del03_General\Basic_Del03_General.csproj", "{265F2A9D-E12A-4664-B5C8-C338566DD0FC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del03_General_net", "Basics\Basic_Del03_General\Basic_Del03_General_net.csproj", "{282545E3-0E75-4F5D-BDBA-8C8C74F1CEEE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del03_GeneralTests", "Basics\Basic_Del03_GeneralTests\Basic_Del03_GeneralTests.csproj", "{66171F39-F3B1-4714-BFDB-2040551D3D2E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del03_General_netTests", "Basics\Basic_Del03_GeneralTests\Basic_Del03_General_netTests.csproj", "{085B1327-58FB-4359-A54C-402D3F810079}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del04_TestImposibleStuff", "Basics\Basic_Del04_TestImposibleStuff\Basic_Del04_TestImposibleStuff.csproj", "{7E33210D-6A0F-4DB8-951D-B981BE3CB0C7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del04_TestImposibleStuff_net", "Basics\Basic_Del04_TestImposibleStuff\Basic_Del04_TestImposibleStuff_net.csproj", "{D18EA39C-E0F4-4450-9C27-CB471A424A8E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del04_TestImposibleStuffTests", "Basics\Basic_Del04_TestImposibleStuffTests\Basic_Del04_TestImposibleStuffTests.csproj", "{10AEE6DD-C38F-4CCA-BCFE-AC4B74C75EBF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basic_Del04_TestImposibleStuff_netTests", "Basics\Basic_Del04_TestImposibleStuffTests\Basic_Del04_TestImposibleStuff_netTests.csproj", "{0EA31342-17C3-40F4-9717-F64DF27F2C59}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Calc32Cons_net", "Calc\Calc32Cons\Calc32Cons_net.csproj", "{21DEBE3D-3302-4CDA-B06A-DB25778CB9E3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Asteroids_net", "Games\Asteroids\Asteroids_net.csproj", "{7F4E5B8E-0C7A-4B3B-B23E-E4360DCE6205}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Asteroids_Base", "Games\Asteroids_Base\Asteroids_Base.csproj", "{B67C74E4-CA8C-4278-A5E5-C1006A9E6837}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CreateCards", "Games\CreateCards\CreateCards.csproj", "{1A106E37-21A6-48CC-A2E9-AF3FEDCAD7E2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CsEpiphany", "Games\CsEpiphany\CsEpiphany.csproj", "{F1F988EC-6C2D-4B69-BF67-663D2E051100}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sudoku_Base", "Games\Sudoku_Base\Sudoku_Base.csproj", "{1FC80B87-BC1B-416F-9D3A-47BE111C075D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sudoku_BaseTests", "Games\Sudoku_BaseTests\Sudoku_BaseTests.csproj", "{94933E00-C975-4C62-A596-EE9582030BD0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VectorGfx2", "Games\VectorGfx2\VectorGfx2.csproj", "{0F8B0D00-BC20-4FFC-A7C5-88017A3C09A9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CanvasWPF2_CTItemTemplateSelector", "Graphics\CanvasWPF2_CTItemTemplateSelector\CanvasWPF2_CTItemTemplateSelector.csproj", "{6780EF15-C7DF-4D44-82F6-1B98A05B82B7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CanvasWPF_CT", "Graphics\CanvasWPF_CT\CanvasWPF_CT.csproj", "{A58518A6-7E40-4482-AFD4-4DB7E21FF27C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_Converter_CTDrawGrid", "Graphics\MVVM_Converter_CTDrawGrid\MVVM_Converter_CTDrawGrid.csproj", "{080201E0-7712-4A50-A193-98A562030938}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_Converter_CTDrawGrid2", "Graphics\MVVM_Converter_CTDrawGrid2\MVVM_Converter_CTDrawGrid2.csproj", "{4F746914-FBD4-4AE8-A22F-C1745E21515B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_Converter_CTImgGrid", "Graphics\MVVM_Converter_CTImgGrid\MVVM_Converter_CTImgGrid.csproj", "{9AF5B0F0-DA63-4694-98B0-5496A78EB8CB}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_DynamicShape", "Graphics\MVVM_DynamicShape\MVVM_DynamicShape.csproj", "{DFBA72E3-FB45-4D7C-A1DE-993D984E7034}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_ImageHandling", "Graphics\MVVM_ImageHandling\MVVM_ImageHandling.csproj", "{2691FC24-086E-417A-84EE-11C481308D4C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_ImageHandling_net", "Graphics\MVVM_ImageHandling\MVVM_ImageHandling_net.csproj", "{9539BC5F-7B48-4E69-8603-703EA84CFE87}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_ImageHandlingTests", "Graphics\MVVM_ImageHandlingTests\MVVM_ImageHandlingTests.csproj", "{697BA3B9-7180-4CE7-98BA-A480770D58AF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_ImageHandling_netTests", "Graphics\MVVM_ImageHandlingTests\MVVM_ImageHandling_netTests.csproj", "{0EB38D32-4706-4C70-8685-4A770322346B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Polyline2", "Graphics\Polyline\Polyline2.csproj", "{3C3B3D15-789A-40C4-AEC0-0B149194BDFA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PolySpline", "Graphics\PolySpline\PolySpline.csproj", "{A01D6EFA-196F-4790-AE91-0976D747282C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PolySpline2", "Graphics\PolySpline\PolySpline2.csproj", "{4E5EC963-1D95-4962-8201-F4D84EA26ED2}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PolySpline_net", "Graphics\PolySpline\PolySpline_net.csproj", "{DD2F361F-94AB-4494-A8D1-E69AB68F2FD6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TitleGen2", "Graphics\TitleGen2\TitleGen2.csproj", "{B096AA61-812C-429B-92FF-0C3C7F66F05E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSFreeVision", "Libraries\CSFreeVision_\CSFreeVision.csproj", "{B3315091-13D9-4A5C-B4B0-CAF2AF74F371}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DXMauiApp1", "Mobile\DXMauiApp1\DXMauiApp1.csproj", "{EC1576F4-261B-4040-95D2-9BED62AD48EF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ItemsControlTut3", "MVVM_Tutorial\ItemsControlTut3\ItemsControlTut3.csproj", "{A3768550-A438-4E87-9547-FBA625FB8353}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ItemsControlTut4", "MVVM_Tutorial\ItemsControlTut4\ItemsControlTut4.csproj", "{088072CE-7129-4A2B-8A69-E4A2CFB39EDF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_00_IoCTemplate", "MVVM_Tutorial\MVVM_00_IoCTemplate\MVVM_00_IoCTemplate.csproj", "{9E283327-123E-4495-9142-6A27F55282D5}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_00_IoCTemplate_net", "MVVM_Tutorial\MVVM_00_IoCTemplate\MVVM_00_IoCTemplate_net.csproj", "{5FD51DF6-E318-4A52-BECE-B95AFF9AF762}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_00_IoCTemplateTests", "MVVM_Tutorial\MVVM_00_IoCTemplateTests\MVVM_00_IoCTemplateTests.csproj", "{58207E90-49F7-4241-BA38-B4997E04E667}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_00_IoCTemplate_netTests", "MVVM_Tutorial\MVVM_00_IoCTemplateTests\MVVM_00_IoCTemplate_netTests.csproj", "{9B7A791A-725E-40E4-A885-F1FFAFE88612}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_06_Converters_net", "MVVM_Tutorial\MVVM_06_Converters\MVVM_06_Converters_net.csproj", "{6C2391E4-15F3-40CF-8C16-787066E8017C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_06_Converters_2_net", "MVVM_Tutorial\MVVM_06_Converters_2\MVVM_06_Converters_2_net.csproj", "{930FEF59-7A4C-49DA-B522-1D7C8D56F58E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_06_Converters_3_net", "MVVM_Tutorial\MVVM_06_Converters_3\MVVM_06_Converters_3_net.csproj", "{4DC2FB97-A1C0-4085-932B-7D87D1C2CCDE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_06_Converters_3Tests", "MVVM_Tutorial\MVVM_06_Converters_3Tests\MVVM_06_Converters_3Tests.csproj", "{060BF9A0-030F-4C50-91F8-76DAC3F43636}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_06_Converters_3_netTests", "MVVM_Tutorial\MVVM_06_Converters_3Tests\MVVM_06_Converters_3_netTests.csproj", "{F15A392F-762C-4CFB-92BF-E76572E332CD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_06_Converters_4_netTests", "MVVM_Tutorial\MVVM_06_Converters_4Tests\MVVM_06_Converters_4_netTests.csproj", "{E1F3468D-208F-49B8-966B-76C807CE01AD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_09a_CTDialogBoxes", "MVVM_Tutorial\MVVM_09a_CTDialogBoxes\MVVM_09a_CTDialogBoxes.csproj", "{89E47DE5-D2EA-4666-8E1F-CEE8C80303C3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_09a_CTDialogBoxes_net", "MVVM_Tutorial\MVVM_09a_CTDialogBoxes\MVVM_09a_CTDialogBoxes_net.csproj", "{0EAD75CE-B86D-4F52-8B8B-D49F4F4CED29}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_09a_CTDialogBoxesTests", "MVVM_Tutorial\MVVM_09a_CTDialogBoxesTests\MVVM_09a_CTDialogBoxesTests.csproj", "{58271805-C59E-45FB-9D7B-CBAFC7BDF66C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_09a_CTDialogBoxes_netTests", "MVVM_Tutorial\MVVM_09a_CTDialogBoxesTests\MVVM_09a_CTDialogBoxes_netTests.csproj", "{DE5EC147-0305-459E-9FDF-CCE514A239D1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_17_1_CSV_Laden_net", "MVVM_Tutorial\MVVM_17_1_CSV_Laden\MVVM_17_1_CSV_Laden_net.csproj", "{DD8A60AD-D7A9-438F-985E-083132466AC6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_18_MultiConverters_net", "MVVM_Tutorial\MVVM_18_MultiConverters\MVVM_18_MultiConverters_net.csproj", "{2F665879-8865-4765-A03C-FFE2D0D6E734}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_20a_CTSysdialogs", "MVVM_Tutorial\MVVM_20a_CTSysdialogs\MVVM_20a_CTSysdialogs.csproj", "{37896C82-24DF-4FED-8A44-537910360A40}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_20a_CTSysdialogs_net", "MVVM_Tutorial\MVVM_20a_CTSysdialogs\MVVM_20a_CTSysdialogs_net.csproj", "{B4533FEF-E9CF-4E3B-AAB6-DC72C5EB90DD}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_20a_CTSysdialogsTests", "MVVM_Tutorial\MVVM_20a_CTSysdialogsTests\MVVM_20a_CTSysdialogsTests.csproj", "{6878680C-37EA-4715-BDF0-7E1143ED0998}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_20a_CTSysdialogs_netTests", "MVVM_Tutorial\MVVM_20a_CTSysdialogsTests\MVVM_20a_CTSysdialogs_netTests.csproj", "{B9817971-4FA0-4B25-9482-77B5A3A971DC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_20_Sysdialogs_net", "MVVM_Tutorial\MVVM_20_Sysdialogs\MVVM_20_Sysdialogs_net.csproj", "{8F1382A8-7B0F-4A8D-AC0A-1F6C293C6847}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_20_Sysdialogs_netTests", "MVVM_Tutorial\MVVM_20_SysdialogsTests\MVVM_20_Sysdialogs_netTests.csproj", "{B0D0BAA9-B6B2-49A4-B08C-F16D7EE65570}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_22_CTWpfCap", "MVVM_Tutorial\MVVM_22_CTWpfCap\MVVM_22_CTWpfCap.csproj", "{9DABFD9F-EC4C-42A1-B744-00F3E0AFF2B8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_22_CTWpfCap_net", "MVVM_Tutorial\MVVM_22_CTWpfCap\MVVM_22_CTWpfCap_net.csproj", "{FB5ABFC7-A493-4F10-B4C9-3E7E44EFC9B9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_22_CTWpfCapTests", "MVVM_Tutorial\MVVM_22_CTWpfCapTests\MVVM_22_CTWpfCapTests.csproj", "{E56B344E-3F12-4FF8-B46C-9D87A5512E72}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_22_CTWpfCap_netTests", "MVVM_Tutorial\MVVM_22_CTWpfCapTests\MVVM_22_CTWpfCap_netTests.csproj", "{EC0C2649-5F1C-4AF6-BC4C-53D1FF9A1BD7}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_22_WpfCap_netTests", "MVVM_Tutorial\MVVM_22_WpfCapTests\MVVM_22_WpfCap_netTests.csproj", "{C5C81D9D-27CD-4F23-B660-903AFDDD7B71}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_25_RichTextEdit", "MVVM_Tutorial\MVVM_25_RichTextEdit\MVVM_25_RichTextEdit.csproj", "{C3309B6A-0512-4C93-B472-CF6A10ED8682}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_25_RichTextEdit_net", "MVVM_Tutorial\MVVM_25_RichTextEdit\MVVM_25_RichTextEdit_net.csproj", "{629A1C79-7DE4-4EFC-8D34-ED1809AD5888}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_25_RichTextEditTests", "MVVM_Tutorial\MVVM_25_RichTextEditTests\MVVM_25_RichTextEditTests.csproj", "{40145A2C-6E76-4069-99D8-FFF3CF0CF3BC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_25_RichTextEdit_netTests", "MVVM_Tutorial\MVVM_25_RichTextEditTests\MVVM_25_RichTextEdit_netTests.csproj", "{0E72DA6A-5D09-45F5-AD77-39A92B00A9CF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_26_BindingGroupExp_net", "MVVM_Tutorial\MVVM_26_BindingGroupExp\MVVM_26_BindingGroupExp_net.csproj", "{98A129AB-0FF8-4B07-8516-DA23AB5C8735}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_31a_CTValidation1Tests", "MVVM_Tutorial\MVVM_31a_CTValidation1Tests\MVVM_31a_CTValidation1Tests.csproj", "{B8972679-FDC1-4998-A18D-E501EFFA467D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_40_Wizzard", "MVVM_Tutorial\MVVM_40_Wizzard\MVVM_40_Wizzard.csproj", "{6CDA732B-10A8-441E-A243-F83BA89ED1F6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_40_Wizzard_net", "MVVM_Tutorial\MVVM_40_Wizzard\MVVM_40_Wizzard_net.csproj", "{D8C0C69F-EF4F-4883-972E-C2E6B6A9566E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_40_WizzardTests", "MVVM_Tutorial\MVVM_40_WizzardTests\MVVM_40_WizzardTests.csproj", "{90AA75BA-134C-4E62-B3A5-E7DB05DF12FC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_40_Wizzard_netTests", "MVVM_Tutorial\MVVM_40_WizzardTests\MVVM_40_Wizzard_netTests.csproj", "{2BF08C83-C802-45A8-8219-FC77B3B9CB06}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_41_Sudoku", "MVVM_Tutorial\MVVM_41_Sudoku\MVVM_41_Sudoku.csproj", "{81CB1F26-4C07-4B9F-A695-AB810B38E15B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_41_Sudoku_net", "MVVM_Tutorial\MVVM_41_Sudoku\MVVM_41_Sudoku_net.csproj", "{47A2307D-717C-4ABA-8FBD-9717B0C4CC8C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_41_SudokuTests", "MVVM_Tutorial\MVVM_41_SudokuTests\MVVM_41_SudokuTests.csproj", "{7DE4615E-0E42-4C72-8B63-AFE151321024}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_41_Sudoku_netTests", "MVVM_Tutorial\MVVM_41_SudokuTests\MVVM_41_Sudoku_netTests.csproj", "{42EA49AE-5C87-4C75-83EF-964D4B24E9E9}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_AllExamplesTests", "MVVM_Tutorial\MVVM_AllExamplesTests\MVVM_AllExamplesTests.csproj", "{75423717-B64A-4EAC-9762-CD17A2F60857}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MVVM_AllExamples_netTests", "MVVM_Tutorial\MVVM_AllExamplesTests\MVVM_AllExamples_netTests.csproj", "{687EFF77-3468-444D-A410-1B76E41E74FC}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SomeThing", "SomeThing", "{72BE345F-8168-4D28-895C-2A22010B39C8}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Quine1", "SomeThing\Quine1\Quine1.csproj", "{CC31DD38-B57D-4A71-9681-E9D7DDFB8909}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Quine2", "SomeThing\Quine2\Quine2.csproj", "{B57AAB4C-0BA8-46B9-B365-F941A54F4DEF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Quine3", "SomeThing\Quine3\Quine3.csproj", "{4879406D-8F0C-4EDF-A7EB-CB549E510E03}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Web", "Web", "{37C1201C-8936-4BAC-9BA1-7B8CAB87BD60}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BlazorApp1", "Web\BlazorApp1\BlazorApp1.csproj", "{FBB68F44-CD6D-4FA3-9889-99FB5F4AD1B3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BlazorWasmDocker", "Web\BlazorWasmDocker\BlazorWasmDocker.csproj", "{DE121B38-5563-463D-B4B0-0817E75F4DDB}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MyComponent", "MyComponent", "{827CB9D9-EE91-47E1-BCF3-3DAC2C45EE57}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyComponent.Client", "Web\MyComponent\Client\MyComponent.Client.csproj", "{391D26F2-FAFB-4113-9C80-4DA54BCE5D4A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyComponent.Server", "Web\MyComponent\Server\MyComponent.Server.csproj", "{4E1FFFE6-8379-4029-BBD1-D5BF07155B53}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyComponent", "Web\MyComponent\Shared\MyComponent.csproj", "{8367766D-033A-4555-96CC-008097F45322}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WebApp1", "WebApp1", "{13184138-9F85-45CA-8724-EB5F73BF1E88}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BlazorApp2", "Web\WebApp1\BlazorApp2\BlazorApp2.csproj", "{EB7BCC64-FB2A-4056-9492-7A9E83E9A20D}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WebApplication1", "WebApplication1", "{CD09576B-CA67-4215-8D29-90D819ECD8CA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WebApplication1", "Web\WebApp1\WebApplication1\WebApplication1\WebApplication1.csproj", "{ACE93123-C4B4-462B-8E2C-7AF39D582D5C}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WinUI", "WinUI", "{A7AA5940-00E1-4F63-B85A-90BF6A35EA05}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "App1", "App1", "{CCA2402F-A792-4073-A56F-F5F5712CCCBE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "App1", "WinUI\App1\App1\App1.csproj", "{478F2C43-61F7-4839-8300-7E42F902BE24}" +EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WPFSamples_2", "WPFSamples_2", "{174E6CB9-42E1-4C99-B8EF-A2C1F426758D}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_AnimationTiming", "WPFSamples_2\WPF_AnimationTiming\WPF_AnimationTiming.csproj", "{57702A90-DD4A-491E-9899-AAC9CBFEDB19}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_AnimationTiming_net", "WPFSamples_2\WPF_AnimationTiming\WPF_AnimationTiming_net.csproj", "{099012D1-51F4-4FD7-927B-53D3E5269576}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_AnimationTimingTests", "WPFSamples_2\WPF_AnimationTimingTests\WPF_AnimationTimingTests.csproj", "{E3CDDC1A-54FA-40F2-B468-9BB11DAB3306}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_AnimationTiming_netTests", "WPFSamples_2\WPF_AnimationTimingTests\WPF_AnimationTiming_netTests.csproj", "{CDF0A42D-F719-433A-BFE1-F1AFAF666C14}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_Complex_Layout", "WPFSamples_2\WPF_Complex_Layout\WPF_Complex_Layout.csproj", "{6F0971DF-51B3-4469-AD54-2F442B0FB00E}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_Complex_Layout_net", "WPFSamples_2\WPF_Complex_Layout\WPF_Complex_Layout_net.csproj", "{C58BDB0C-EB28-4557-8EE2-395BD77942C1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_Complex_LayoutTests", "WPFSamples_2\WPF_Complex_LayoutTests\WPF_Complex_LayoutTests.csproj", "{38A0DA4D-D22F-4048-B5E8-342BDF854B54}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_Complex_Layout_netTests", "WPFSamples_2\WPF_Complex_LayoutTests\WPF_Complex_Layout_netTests.csproj", "{E4CAC766-8074-4B42-9B16-184D932F3408}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_ControlsAndLayout", "WPFSamples_2\WPF_ControlsAndLayout\WPF_ControlsAndLayout.csproj", "{17B00D17-B20D-4F71-AB1C-C67626FA4D0C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_ControlsAndLayout_net", "WPFSamples_2\WPF_ControlsAndLayout\WPF_ControlsAndLayout_net.csproj", "{19BC952C-53F6-4B84-AD7F-6F9E28F97554}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_ControlsAndLayoutTests", "WPFSamples_2\WPF_ControlsAndLayoutTests\WPF_ControlsAndLayoutTests.csproj", "{D66363A1-E012-4AE2-9013-5F1E6403FCA6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_ControlsAndLayout_netTests", "WPFSamples_2\WPF_ControlsAndLayoutTests\WPF_ControlsAndLayout_netTests.csproj", "{1FFC4F00-BC1E-4BDE-8EDE-556242FBD9DE}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_CustomAnimation", "WPFSamples_2\WPF_CustomAnimation\WPF_CustomAnimation.csproj", "{A552D855-105F-417A-B67F-2BD706DD4B35}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_CustomAnimation_net", "WPFSamples_2\WPF_CustomAnimation\WPF_CustomAnimation_net.csproj", "{6DBAA1BB-CADC-41DC-A031-7D04998A3C3C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_CustomAnimationTests", "WPFSamples_2\WPF_CustomAnimationTests\WPF_CustomAnimationTests.csproj", "{7FA0EBBC-BCD4-4BA5-B41E-20C3F5AEDC22}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_CustomAnimation_netTests", "WPFSamples_2\WPF_CustomAnimationTests\WPF_CustomAnimation_netTests.csproj", "{2B4A587F-EC45-4AA3-9AED-1DA68DF99A76}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_Hello_World", "WPFSamples_2\WPF_Hello_World\WPF_Hello_World.csproj", "{32B2D17F-E82C-4D69-9B1B-68F959ED08C3}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_Hello_World_net", "WPFSamples_2\WPF_Hello_World\WPF_Hello_World_net.csproj", "{40C44475-D7F3-4213-AB55-3457B9E73AF6}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_Hello_WorldTests", "WPFSamples_2\WPF_Hello_WorldTests\WPF_Hello_WorldTests.csproj", "{269BEB2E-4039-47CF-9D17-3205FAFBFA1B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_Hello_World_netTests", "WPFSamples_2\WPF_Hello_WorldTests\WPF_Hello_World_netTests.csproj", "{2B7C81F3-DB44-4C2F-BA0C-C2EFDEF10DBC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_MasterDetail", "WPFSamples_2\WPF_MasterDetail\WPF_MasterDetail.csproj", "{86C55577-0C7D-4111-8C58-7243E198A485}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_MasterDetail_net", "WPFSamples_2\WPF_MasterDetail\WPF_MasterDetail_net.csproj", "{2BE7DBA4-0FF3-47B8-B0A4-DD6B3ED6817A}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_MasterDetailTests", "WPFSamples_2\WPF_MasterDetailTests\WPF_MasterDetailTests.csproj", "{FB785377-9D97-4827-B9CA-683387546932}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_MasterDetail_netTests", "WPFSamples_2\WPF_MasterDetailTests\WPF_MasterDetail_netTests.csproj", "{1F06EADA-A052-4EB9-AED7-0A90B37101C4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_MoveWindow", "WPFSamples_2\WPF_MoveWindow\WPF_MoveWindow.csproj", "{0E4A2F12-3CCC-4DA6-8238-77C65CA28F8B}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_MoveWindow_net", "WPFSamples_2\WPF_MoveWindow\WPF_MoveWindow_net.csproj", "{0A788F08-4455-4D23-BFAB-C090E3A7E2A0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_MoveWindowTests", "WPFSamples_2\WPF_MoveWindowTests\WPF_MoveWindowTests.csproj", "{F4EEFFF0-B23F-469D-AC76-7E177BEBC5EA}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_MoveWindow_netTests", "WPFSamples_2\WPF_MoveWindowTests\WPF_MoveWindow_netTests.csproj", "{878163F4-66EA-46E2-8E8D-C27C78263646}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_Sample_Template", "WPFSamples_2\WPF_Sample_Template\WPF_Sample_Template.csproj", "{52849341-E18B-49ED-BDD9-48F8ECE74C01}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_Sample_Template_net", "WPFSamples_2\WPF_Sample_Template\WPF_Sample_Template_net.csproj", "{25DDCBE1-6F72-4F34-8EF9-62520D3001EC}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_Sample_TemplateTests", "WPFSamples_2\WPF_Sample_TemplateTests\WPF_Sample_TemplateTests.csproj", "{6C12AC56-C401-4194-8F45-991EF49B575C}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_Sample_Template_netTests", "WPFSamples_2\WPF_Sample_TemplateTests\WPF_Sample_Template_netTests.csproj", "{5B8FCA4C-7CEE-4376-A760-67B387BE3589}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_StickyNotesDemo", "WPFSamples_2\WPF_StickyNotesDemo\WPF_StickyNotesDemo.csproj", "{BEE6C172-A184-4BFB-9591-3C0675A1AF96}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_StickyNotesDemo_net", "WPFSamples_2\WPF_StickyNotesDemo\WPF_StickyNotesDemo_net.csproj", "{E072D6A6-758E-4ABD-9B45-6A1FD8C35BAF}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_StickyNotesDemoTests", "WPFSamples_2\WPF_StickyNotesDemoTests\WPF_StickyNotesDemoTests.csproj", "{C4C9533A-06C5-48CD-88DC-A1E7A81228E0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WPF_StickyNotesDemo_netTests", "WPFSamples_2\WPF_StickyNotesDemoTests\WPF_StickyNotesDemo_netTests.csproj", "{75BC162C-D512-4027-8665-FD5420ACB863}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -2016,6 +2308,554 @@ Global {9A889644-C632-4CC0-AB47-FF8D14932188}.Debug|Any CPU.Build.0 = Debug|Any CPU {9A889644-C632-4CC0-AB47-FF8D14932188}.Release|Any CPU.ActiveCfg = Release|Any CPU {9A889644-C632-4CC0-AB47-FF8D14932188}.Release|Any CPU.Build.0 = Release|Any CPU + {F83B6A40-B596-4A5E-81A3-92565F06BD94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F83B6A40-B596-4A5E-81A3-92565F06BD94}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F83B6A40-B596-4A5E-81A3-92565F06BD94}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F83B6A40-B596-4A5E-81A3-92565F06BD94}.Release|Any CPU.Build.0 = Release|Any CPU + {7757E901-AE0D-424E-A555-49A7EE8A314F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7757E901-AE0D-424E-A555-49A7EE8A314F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7757E901-AE0D-424E-A555-49A7EE8A314F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7757E901-AE0D-424E-A555-49A7EE8A314F}.Release|Any CPU.Build.0 = Release|Any CPU + {90DBF676-6543-4845-8A05-2CB5C9425E3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {90DBF676-6543-4845-8A05-2CB5C9425E3F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {90DBF676-6543-4845-8A05-2CB5C9425E3F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {90DBF676-6543-4845-8A05-2CB5C9425E3F}.Release|Any CPU.Build.0 = Release|Any CPU + {3C4E2021-48CD-4487-8E4E-54E85EF7C69B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3C4E2021-48CD-4487-8E4E-54E85EF7C69B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3C4E2021-48CD-4487-8E4E-54E85EF7C69B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3C4E2021-48CD-4487-8E4E-54E85EF7C69B}.Release|Any CPU.Build.0 = Release|Any CPU + {82D37BD6-A8B7-439A-9998-1D38FF8F08BA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {82D37BD6-A8B7-439A-9998-1D38FF8F08BA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {82D37BD6-A8B7-439A-9998-1D38FF8F08BA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {82D37BD6-A8B7-439A-9998-1D38FF8F08BA}.Release|Any CPU.Build.0 = Release|Any CPU + {FCE1C83E-5C74-41DF-9C26-775F0BD6AA70}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FCE1C83E-5C74-41DF-9C26-775F0BD6AA70}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FCE1C83E-5C74-41DF-9C26-775F0BD6AA70}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FCE1C83E-5C74-41DF-9C26-775F0BD6AA70}.Release|Any CPU.Build.0 = Release|Any CPU + {94375706-915F-42D8-B013-0B888F4DD4B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {94375706-915F-42D8-B013-0B888F4DD4B0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {94375706-915F-42D8-B013-0B888F4DD4B0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {94375706-915F-42D8-B013-0B888F4DD4B0}.Release|Any CPU.Build.0 = Release|Any CPU + {E12773A9-E9B4-4AB0-AB97-B8291AC29DCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E12773A9-E9B4-4AB0-AB97-B8291AC29DCC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E12773A9-E9B4-4AB0-AB97-B8291AC29DCC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E12773A9-E9B4-4AB0-AB97-B8291AC29DCC}.Release|Any CPU.Build.0 = Release|Any CPU + {5B3B245A-5916-4DE7-AF6D-C71C703E0E6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B3B245A-5916-4DE7-AF6D-C71C703E0E6E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B3B245A-5916-4DE7-AF6D-C71C703E0E6E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B3B245A-5916-4DE7-AF6D-C71C703E0E6E}.Release|Any CPU.Build.0 = Release|Any CPU + {6D09848F-E58E-479B-A1E8-7E3F1FF90DA2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6D09848F-E58E-479B-A1E8-7E3F1FF90DA2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6D09848F-E58E-479B-A1E8-7E3F1FF90DA2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6D09848F-E58E-479B-A1E8-7E3F1FF90DA2}.Release|Any CPU.Build.0 = Release|Any CPU + {90814AD6-B387-49A7-9657-020FB917BE1A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {90814AD6-B387-49A7-9657-020FB917BE1A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {90814AD6-B387-49A7-9657-020FB917BE1A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {90814AD6-B387-49A7-9657-020FB917BE1A}.Release|Any CPU.Build.0 = Release|Any CPU + {35C18531-353E-44D7-8516-43105B89E5CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {35C18531-353E-44D7-8516-43105B89E5CB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {35C18531-353E-44D7-8516-43105B89E5CB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {35C18531-353E-44D7-8516-43105B89E5CB}.Release|Any CPU.Build.0 = Release|Any CPU + {265F2A9D-E12A-4664-B5C8-C338566DD0FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {265F2A9D-E12A-4664-B5C8-C338566DD0FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {265F2A9D-E12A-4664-B5C8-C338566DD0FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {265F2A9D-E12A-4664-B5C8-C338566DD0FC}.Release|Any CPU.Build.0 = Release|Any CPU + {282545E3-0E75-4F5D-BDBA-8C8C74F1CEEE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {282545E3-0E75-4F5D-BDBA-8C8C74F1CEEE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {282545E3-0E75-4F5D-BDBA-8C8C74F1CEEE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {282545E3-0E75-4F5D-BDBA-8C8C74F1CEEE}.Release|Any CPU.Build.0 = Release|Any CPU + {66171F39-F3B1-4714-BFDB-2040551D3D2E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {66171F39-F3B1-4714-BFDB-2040551D3D2E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {66171F39-F3B1-4714-BFDB-2040551D3D2E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {66171F39-F3B1-4714-BFDB-2040551D3D2E}.Release|Any CPU.Build.0 = Release|Any CPU + {085B1327-58FB-4359-A54C-402D3F810079}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {085B1327-58FB-4359-A54C-402D3F810079}.Debug|Any CPU.Build.0 = Debug|Any CPU + {085B1327-58FB-4359-A54C-402D3F810079}.Release|Any CPU.ActiveCfg = Release|Any CPU + {085B1327-58FB-4359-A54C-402D3F810079}.Release|Any CPU.Build.0 = Release|Any CPU + {7E33210D-6A0F-4DB8-951D-B981BE3CB0C7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7E33210D-6A0F-4DB8-951D-B981BE3CB0C7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7E33210D-6A0F-4DB8-951D-B981BE3CB0C7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7E33210D-6A0F-4DB8-951D-B981BE3CB0C7}.Release|Any CPU.Build.0 = Release|Any CPU + {D18EA39C-E0F4-4450-9C27-CB471A424A8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D18EA39C-E0F4-4450-9C27-CB471A424A8E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D18EA39C-E0F4-4450-9C27-CB471A424A8E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D18EA39C-E0F4-4450-9C27-CB471A424A8E}.Release|Any CPU.Build.0 = Release|Any CPU + {10AEE6DD-C38F-4CCA-BCFE-AC4B74C75EBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {10AEE6DD-C38F-4CCA-BCFE-AC4B74C75EBF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {10AEE6DD-C38F-4CCA-BCFE-AC4B74C75EBF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {10AEE6DD-C38F-4CCA-BCFE-AC4B74C75EBF}.Release|Any CPU.Build.0 = Release|Any CPU + {0EA31342-17C3-40F4-9717-F64DF27F2C59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0EA31342-17C3-40F4-9717-F64DF27F2C59}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0EA31342-17C3-40F4-9717-F64DF27F2C59}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0EA31342-17C3-40F4-9717-F64DF27F2C59}.Release|Any CPU.Build.0 = Release|Any CPU + {21DEBE3D-3302-4CDA-B06A-DB25778CB9E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {21DEBE3D-3302-4CDA-B06A-DB25778CB9E3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {21DEBE3D-3302-4CDA-B06A-DB25778CB9E3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {21DEBE3D-3302-4CDA-B06A-DB25778CB9E3}.Release|Any CPU.Build.0 = Release|Any CPU + {7F4E5B8E-0C7A-4B3B-B23E-E4360DCE6205}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7F4E5B8E-0C7A-4B3B-B23E-E4360DCE6205}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7F4E5B8E-0C7A-4B3B-B23E-E4360DCE6205}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7F4E5B8E-0C7A-4B3B-B23E-E4360DCE6205}.Release|Any CPU.Build.0 = Release|Any CPU + {B67C74E4-CA8C-4278-A5E5-C1006A9E6837}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B67C74E4-CA8C-4278-A5E5-C1006A9E6837}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B67C74E4-CA8C-4278-A5E5-C1006A9E6837}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B67C74E4-CA8C-4278-A5E5-C1006A9E6837}.Release|Any CPU.Build.0 = Release|Any CPU + {1A106E37-21A6-48CC-A2E9-AF3FEDCAD7E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1A106E37-21A6-48CC-A2E9-AF3FEDCAD7E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1A106E37-21A6-48CC-A2E9-AF3FEDCAD7E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1A106E37-21A6-48CC-A2E9-AF3FEDCAD7E2}.Release|Any CPU.Build.0 = Release|Any CPU + {F1F988EC-6C2D-4B69-BF67-663D2E051100}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F1F988EC-6C2D-4B69-BF67-663D2E051100}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F1F988EC-6C2D-4B69-BF67-663D2E051100}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F1F988EC-6C2D-4B69-BF67-663D2E051100}.Release|Any CPU.Build.0 = Release|Any CPU + {1FC80B87-BC1B-416F-9D3A-47BE111C075D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1FC80B87-BC1B-416F-9D3A-47BE111C075D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1FC80B87-BC1B-416F-9D3A-47BE111C075D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1FC80B87-BC1B-416F-9D3A-47BE111C075D}.Release|Any CPU.Build.0 = Release|Any CPU + {94933E00-C975-4C62-A596-EE9582030BD0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {94933E00-C975-4C62-A596-EE9582030BD0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {94933E00-C975-4C62-A596-EE9582030BD0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {94933E00-C975-4C62-A596-EE9582030BD0}.Release|Any CPU.Build.0 = Release|Any CPU + {0F8B0D00-BC20-4FFC-A7C5-88017A3C09A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0F8B0D00-BC20-4FFC-A7C5-88017A3C09A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0F8B0D00-BC20-4FFC-A7C5-88017A3C09A9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0F8B0D00-BC20-4FFC-A7C5-88017A3C09A9}.Release|Any CPU.Build.0 = Release|Any CPU + {6780EF15-C7DF-4D44-82F6-1B98A05B82B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6780EF15-C7DF-4D44-82F6-1B98A05B82B7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6780EF15-C7DF-4D44-82F6-1B98A05B82B7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6780EF15-C7DF-4D44-82F6-1B98A05B82B7}.Release|Any CPU.Build.0 = Release|Any CPU + {A58518A6-7E40-4482-AFD4-4DB7E21FF27C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A58518A6-7E40-4482-AFD4-4DB7E21FF27C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A58518A6-7E40-4482-AFD4-4DB7E21FF27C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A58518A6-7E40-4482-AFD4-4DB7E21FF27C}.Release|Any CPU.Build.0 = Release|Any CPU + {080201E0-7712-4A50-A193-98A562030938}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {080201E0-7712-4A50-A193-98A562030938}.Debug|Any CPU.Build.0 = Debug|Any CPU + {080201E0-7712-4A50-A193-98A562030938}.Release|Any CPU.ActiveCfg = Release|Any CPU + {080201E0-7712-4A50-A193-98A562030938}.Release|Any CPU.Build.0 = Release|Any CPU + {4F746914-FBD4-4AE8-A22F-C1745E21515B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4F746914-FBD4-4AE8-A22F-C1745E21515B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4F746914-FBD4-4AE8-A22F-C1745E21515B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4F746914-FBD4-4AE8-A22F-C1745E21515B}.Release|Any CPU.Build.0 = Release|Any CPU + {9AF5B0F0-DA63-4694-98B0-5496A78EB8CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9AF5B0F0-DA63-4694-98B0-5496A78EB8CB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9AF5B0F0-DA63-4694-98B0-5496A78EB8CB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9AF5B0F0-DA63-4694-98B0-5496A78EB8CB}.Release|Any CPU.Build.0 = Release|Any CPU + {DFBA72E3-FB45-4D7C-A1DE-993D984E7034}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DFBA72E3-FB45-4D7C-A1DE-993D984E7034}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DFBA72E3-FB45-4D7C-A1DE-993D984E7034}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DFBA72E3-FB45-4D7C-A1DE-993D984E7034}.Release|Any CPU.Build.0 = Release|Any CPU + {2691FC24-086E-417A-84EE-11C481308D4C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2691FC24-086E-417A-84EE-11C481308D4C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2691FC24-086E-417A-84EE-11C481308D4C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2691FC24-086E-417A-84EE-11C481308D4C}.Release|Any CPU.Build.0 = Release|Any CPU + {9539BC5F-7B48-4E69-8603-703EA84CFE87}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9539BC5F-7B48-4E69-8603-703EA84CFE87}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9539BC5F-7B48-4E69-8603-703EA84CFE87}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9539BC5F-7B48-4E69-8603-703EA84CFE87}.Release|Any CPU.Build.0 = Release|Any CPU + {697BA3B9-7180-4CE7-98BA-A480770D58AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {697BA3B9-7180-4CE7-98BA-A480770D58AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {697BA3B9-7180-4CE7-98BA-A480770D58AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {697BA3B9-7180-4CE7-98BA-A480770D58AF}.Release|Any CPU.Build.0 = Release|Any CPU + {0EB38D32-4706-4C70-8685-4A770322346B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0EB38D32-4706-4C70-8685-4A770322346B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0EB38D32-4706-4C70-8685-4A770322346B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0EB38D32-4706-4C70-8685-4A770322346B}.Release|Any CPU.Build.0 = Release|Any CPU + {3C3B3D15-789A-40C4-AEC0-0B149194BDFA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3C3B3D15-789A-40C4-AEC0-0B149194BDFA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3C3B3D15-789A-40C4-AEC0-0B149194BDFA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3C3B3D15-789A-40C4-AEC0-0B149194BDFA}.Release|Any CPU.Build.0 = Release|Any CPU + {A01D6EFA-196F-4790-AE91-0976D747282C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A01D6EFA-196F-4790-AE91-0976D747282C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A01D6EFA-196F-4790-AE91-0976D747282C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A01D6EFA-196F-4790-AE91-0976D747282C}.Release|Any CPU.Build.0 = Release|Any CPU + {4E5EC963-1D95-4962-8201-F4D84EA26ED2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4E5EC963-1D95-4962-8201-F4D84EA26ED2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4E5EC963-1D95-4962-8201-F4D84EA26ED2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4E5EC963-1D95-4962-8201-F4D84EA26ED2}.Release|Any CPU.Build.0 = Release|Any CPU + {DD2F361F-94AB-4494-A8D1-E69AB68F2FD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DD2F361F-94AB-4494-A8D1-E69AB68F2FD6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DD2F361F-94AB-4494-A8D1-E69AB68F2FD6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DD2F361F-94AB-4494-A8D1-E69AB68F2FD6}.Release|Any CPU.Build.0 = Release|Any CPU + {B096AA61-812C-429B-92FF-0C3C7F66F05E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B096AA61-812C-429B-92FF-0C3C7F66F05E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B096AA61-812C-429B-92FF-0C3C7F66F05E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B096AA61-812C-429B-92FF-0C3C7F66F05E}.Release|Any CPU.Build.0 = Release|Any CPU + {B3315091-13D9-4A5C-B4B0-CAF2AF74F371}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B3315091-13D9-4A5C-B4B0-CAF2AF74F371}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B3315091-13D9-4A5C-B4B0-CAF2AF74F371}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B3315091-13D9-4A5C-B4B0-CAF2AF74F371}.Release|Any CPU.Build.0 = Release|Any CPU + {EC1576F4-261B-4040-95D2-9BED62AD48EF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EC1576F4-261B-4040-95D2-9BED62AD48EF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EC1576F4-261B-4040-95D2-9BED62AD48EF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EC1576F4-261B-4040-95D2-9BED62AD48EF}.Release|Any CPU.Build.0 = Release|Any CPU + {A3768550-A438-4E87-9547-FBA625FB8353}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A3768550-A438-4E87-9547-FBA625FB8353}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A3768550-A438-4E87-9547-FBA625FB8353}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A3768550-A438-4E87-9547-FBA625FB8353}.Release|Any CPU.Build.0 = Release|Any CPU + {088072CE-7129-4A2B-8A69-E4A2CFB39EDF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {088072CE-7129-4A2B-8A69-E4A2CFB39EDF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {088072CE-7129-4A2B-8A69-E4A2CFB39EDF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {088072CE-7129-4A2B-8A69-E4A2CFB39EDF}.Release|Any CPU.Build.0 = Release|Any CPU + {9E283327-123E-4495-9142-6A27F55282D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9E283327-123E-4495-9142-6A27F55282D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9E283327-123E-4495-9142-6A27F55282D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9E283327-123E-4495-9142-6A27F55282D5}.Release|Any CPU.Build.0 = Release|Any CPU + {5FD51DF6-E318-4A52-BECE-B95AFF9AF762}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5FD51DF6-E318-4A52-BECE-B95AFF9AF762}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5FD51DF6-E318-4A52-BECE-B95AFF9AF762}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5FD51DF6-E318-4A52-BECE-B95AFF9AF762}.Release|Any CPU.Build.0 = Release|Any CPU + {58207E90-49F7-4241-BA38-B4997E04E667}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {58207E90-49F7-4241-BA38-B4997E04E667}.Debug|Any CPU.Build.0 = Debug|Any CPU + {58207E90-49F7-4241-BA38-B4997E04E667}.Release|Any CPU.ActiveCfg = Release|Any CPU + {58207E90-49F7-4241-BA38-B4997E04E667}.Release|Any CPU.Build.0 = Release|Any CPU + {9B7A791A-725E-40E4-A885-F1FFAFE88612}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9B7A791A-725E-40E4-A885-F1FFAFE88612}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9B7A791A-725E-40E4-A885-F1FFAFE88612}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9B7A791A-725E-40E4-A885-F1FFAFE88612}.Release|Any CPU.Build.0 = Release|Any CPU + {6C2391E4-15F3-40CF-8C16-787066E8017C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C2391E4-15F3-40CF-8C16-787066E8017C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C2391E4-15F3-40CF-8C16-787066E8017C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C2391E4-15F3-40CF-8C16-787066E8017C}.Release|Any CPU.Build.0 = Release|Any CPU + {930FEF59-7A4C-49DA-B522-1D7C8D56F58E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {930FEF59-7A4C-49DA-B522-1D7C8D56F58E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {930FEF59-7A4C-49DA-B522-1D7C8D56F58E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {930FEF59-7A4C-49DA-B522-1D7C8D56F58E}.Release|Any CPU.Build.0 = Release|Any CPU + {4DC2FB97-A1C0-4085-932B-7D87D1C2CCDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4DC2FB97-A1C0-4085-932B-7D87D1C2CCDE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4DC2FB97-A1C0-4085-932B-7D87D1C2CCDE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4DC2FB97-A1C0-4085-932B-7D87D1C2CCDE}.Release|Any CPU.Build.0 = Release|Any CPU + {060BF9A0-030F-4C50-91F8-76DAC3F43636}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {060BF9A0-030F-4C50-91F8-76DAC3F43636}.Debug|Any CPU.Build.0 = Debug|Any CPU + {060BF9A0-030F-4C50-91F8-76DAC3F43636}.Release|Any CPU.ActiveCfg = Release|Any CPU + {060BF9A0-030F-4C50-91F8-76DAC3F43636}.Release|Any CPU.Build.0 = Release|Any CPU + {F15A392F-762C-4CFB-92BF-E76572E332CD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F15A392F-762C-4CFB-92BF-E76572E332CD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F15A392F-762C-4CFB-92BF-E76572E332CD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F15A392F-762C-4CFB-92BF-E76572E332CD}.Release|Any CPU.Build.0 = Release|Any CPU + {E1F3468D-208F-49B8-966B-76C807CE01AD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E1F3468D-208F-49B8-966B-76C807CE01AD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E1F3468D-208F-49B8-966B-76C807CE01AD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E1F3468D-208F-49B8-966B-76C807CE01AD}.Release|Any CPU.Build.0 = Release|Any CPU + {89E47DE5-D2EA-4666-8E1F-CEE8C80303C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {89E47DE5-D2EA-4666-8E1F-CEE8C80303C3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {89E47DE5-D2EA-4666-8E1F-CEE8C80303C3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {89E47DE5-D2EA-4666-8E1F-CEE8C80303C3}.Release|Any CPU.Build.0 = Release|Any CPU + {0EAD75CE-B86D-4F52-8B8B-D49F4F4CED29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0EAD75CE-B86D-4F52-8B8B-D49F4F4CED29}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0EAD75CE-B86D-4F52-8B8B-D49F4F4CED29}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0EAD75CE-B86D-4F52-8B8B-D49F4F4CED29}.Release|Any CPU.Build.0 = Release|Any CPU + {58271805-C59E-45FB-9D7B-CBAFC7BDF66C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {58271805-C59E-45FB-9D7B-CBAFC7BDF66C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {58271805-C59E-45FB-9D7B-CBAFC7BDF66C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {58271805-C59E-45FB-9D7B-CBAFC7BDF66C}.Release|Any CPU.Build.0 = Release|Any CPU + {DE5EC147-0305-459E-9FDF-CCE514A239D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DE5EC147-0305-459E-9FDF-CCE514A239D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DE5EC147-0305-459E-9FDF-CCE514A239D1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DE5EC147-0305-459E-9FDF-CCE514A239D1}.Release|Any CPU.Build.0 = Release|Any CPU + {DD8A60AD-D7A9-438F-985E-083132466AC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DD8A60AD-D7A9-438F-985E-083132466AC6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DD8A60AD-D7A9-438F-985E-083132466AC6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DD8A60AD-D7A9-438F-985E-083132466AC6}.Release|Any CPU.Build.0 = Release|Any CPU + {2F665879-8865-4765-A03C-FFE2D0D6E734}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2F665879-8865-4765-A03C-FFE2D0D6E734}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2F665879-8865-4765-A03C-FFE2D0D6E734}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2F665879-8865-4765-A03C-FFE2D0D6E734}.Release|Any CPU.Build.0 = Release|Any CPU + {37896C82-24DF-4FED-8A44-537910360A40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {37896C82-24DF-4FED-8A44-537910360A40}.Debug|Any CPU.Build.0 = Debug|Any CPU + {37896C82-24DF-4FED-8A44-537910360A40}.Release|Any CPU.ActiveCfg = Release|Any CPU + {37896C82-24DF-4FED-8A44-537910360A40}.Release|Any CPU.Build.0 = Release|Any CPU + {B4533FEF-E9CF-4E3B-AAB6-DC72C5EB90DD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B4533FEF-E9CF-4E3B-AAB6-DC72C5EB90DD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B4533FEF-E9CF-4E3B-AAB6-DC72C5EB90DD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B4533FEF-E9CF-4E3B-AAB6-DC72C5EB90DD}.Release|Any CPU.Build.0 = Release|Any CPU + {6878680C-37EA-4715-BDF0-7E1143ED0998}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6878680C-37EA-4715-BDF0-7E1143ED0998}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6878680C-37EA-4715-BDF0-7E1143ED0998}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6878680C-37EA-4715-BDF0-7E1143ED0998}.Release|Any CPU.Build.0 = Release|Any CPU + {B9817971-4FA0-4B25-9482-77B5A3A971DC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B9817971-4FA0-4B25-9482-77B5A3A971DC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B9817971-4FA0-4B25-9482-77B5A3A971DC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B9817971-4FA0-4B25-9482-77B5A3A971DC}.Release|Any CPU.Build.0 = Release|Any CPU + {8F1382A8-7B0F-4A8D-AC0A-1F6C293C6847}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8F1382A8-7B0F-4A8D-AC0A-1F6C293C6847}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8F1382A8-7B0F-4A8D-AC0A-1F6C293C6847}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8F1382A8-7B0F-4A8D-AC0A-1F6C293C6847}.Release|Any CPU.Build.0 = Release|Any CPU + {B0D0BAA9-B6B2-49A4-B08C-F16D7EE65570}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B0D0BAA9-B6B2-49A4-B08C-F16D7EE65570}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B0D0BAA9-B6B2-49A4-B08C-F16D7EE65570}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B0D0BAA9-B6B2-49A4-B08C-F16D7EE65570}.Release|Any CPU.Build.0 = Release|Any CPU + {9DABFD9F-EC4C-42A1-B744-00F3E0AFF2B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9DABFD9F-EC4C-42A1-B744-00F3E0AFF2B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9DABFD9F-EC4C-42A1-B744-00F3E0AFF2B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9DABFD9F-EC4C-42A1-B744-00F3E0AFF2B8}.Release|Any CPU.Build.0 = Release|Any CPU + {FB5ABFC7-A493-4F10-B4C9-3E7E44EFC9B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB5ABFC7-A493-4F10-B4C9-3E7E44EFC9B9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB5ABFC7-A493-4F10-B4C9-3E7E44EFC9B9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB5ABFC7-A493-4F10-B4C9-3E7E44EFC9B9}.Release|Any CPU.Build.0 = Release|Any CPU + {E56B344E-3F12-4FF8-B46C-9D87A5512E72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E56B344E-3F12-4FF8-B46C-9D87A5512E72}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E56B344E-3F12-4FF8-B46C-9D87A5512E72}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E56B344E-3F12-4FF8-B46C-9D87A5512E72}.Release|Any CPU.Build.0 = Release|Any CPU + {EC0C2649-5F1C-4AF6-BC4C-53D1FF9A1BD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EC0C2649-5F1C-4AF6-BC4C-53D1FF9A1BD7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EC0C2649-5F1C-4AF6-BC4C-53D1FF9A1BD7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EC0C2649-5F1C-4AF6-BC4C-53D1FF9A1BD7}.Release|Any CPU.Build.0 = Release|Any CPU + {C5C81D9D-27CD-4F23-B660-903AFDDD7B71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C5C81D9D-27CD-4F23-B660-903AFDDD7B71}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C5C81D9D-27CD-4F23-B660-903AFDDD7B71}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C5C81D9D-27CD-4F23-B660-903AFDDD7B71}.Release|Any CPU.Build.0 = Release|Any CPU + {C3309B6A-0512-4C93-B472-CF6A10ED8682}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C3309B6A-0512-4C93-B472-CF6A10ED8682}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C3309B6A-0512-4C93-B472-CF6A10ED8682}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C3309B6A-0512-4C93-B472-CF6A10ED8682}.Release|Any CPU.Build.0 = Release|Any CPU + {629A1C79-7DE4-4EFC-8D34-ED1809AD5888}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {629A1C79-7DE4-4EFC-8D34-ED1809AD5888}.Debug|Any CPU.Build.0 = Debug|Any CPU + {629A1C79-7DE4-4EFC-8D34-ED1809AD5888}.Release|Any CPU.ActiveCfg = Release|Any CPU + {629A1C79-7DE4-4EFC-8D34-ED1809AD5888}.Release|Any CPU.Build.0 = Release|Any CPU + {40145A2C-6E76-4069-99D8-FFF3CF0CF3BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {40145A2C-6E76-4069-99D8-FFF3CF0CF3BC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {40145A2C-6E76-4069-99D8-FFF3CF0CF3BC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {40145A2C-6E76-4069-99D8-FFF3CF0CF3BC}.Release|Any CPU.Build.0 = Release|Any CPU + {0E72DA6A-5D09-45F5-AD77-39A92B00A9CF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0E72DA6A-5D09-45F5-AD77-39A92B00A9CF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0E72DA6A-5D09-45F5-AD77-39A92B00A9CF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0E72DA6A-5D09-45F5-AD77-39A92B00A9CF}.Release|Any CPU.Build.0 = Release|Any CPU + {98A129AB-0FF8-4B07-8516-DA23AB5C8735}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {98A129AB-0FF8-4B07-8516-DA23AB5C8735}.Debug|Any CPU.Build.0 = Debug|Any CPU + {98A129AB-0FF8-4B07-8516-DA23AB5C8735}.Release|Any CPU.ActiveCfg = Release|Any CPU + {98A129AB-0FF8-4B07-8516-DA23AB5C8735}.Release|Any CPU.Build.0 = Release|Any CPU + {B8972679-FDC1-4998-A18D-E501EFFA467D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B8972679-FDC1-4998-A18D-E501EFFA467D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B8972679-FDC1-4998-A18D-E501EFFA467D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B8972679-FDC1-4998-A18D-E501EFFA467D}.Release|Any CPU.Build.0 = Release|Any CPU + {6CDA732B-10A8-441E-A243-F83BA89ED1F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6CDA732B-10A8-441E-A243-F83BA89ED1F6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6CDA732B-10A8-441E-A243-F83BA89ED1F6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6CDA732B-10A8-441E-A243-F83BA89ED1F6}.Release|Any CPU.Build.0 = Release|Any CPU + {D8C0C69F-EF4F-4883-972E-C2E6B6A9566E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D8C0C69F-EF4F-4883-972E-C2E6B6A9566E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D8C0C69F-EF4F-4883-972E-C2E6B6A9566E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D8C0C69F-EF4F-4883-972E-C2E6B6A9566E}.Release|Any CPU.Build.0 = Release|Any CPU + {90AA75BA-134C-4E62-B3A5-E7DB05DF12FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {90AA75BA-134C-4E62-B3A5-E7DB05DF12FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {90AA75BA-134C-4E62-B3A5-E7DB05DF12FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {90AA75BA-134C-4E62-B3A5-E7DB05DF12FC}.Release|Any CPU.Build.0 = Release|Any CPU + {2BF08C83-C802-45A8-8219-FC77B3B9CB06}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2BF08C83-C802-45A8-8219-FC77B3B9CB06}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2BF08C83-C802-45A8-8219-FC77B3B9CB06}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2BF08C83-C802-45A8-8219-FC77B3B9CB06}.Release|Any CPU.Build.0 = Release|Any CPU + {81CB1F26-4C07-4B9F-A695-AB810B38E15B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {81CB1F26-4C07-4B9F-A695-AB810B38E15B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {81CB1F26-4C07-4B9F-A695-AB810B38E15B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {81CB1F26-4C07-4B9F-A695-AB810B38E15B}.Release|Any CPU.Build.0 = Release|Any CPU + {47A2307D-717C-4ABA-8FBD-9717B0C4CC8C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {47A2307D-717C-4ABA-8FBD-9717B0C4CC8C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {47A2307D-717C-4ABA-8FBD-9717B0C4CC8C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {47A2307D-717C-4ABA-8FBD-9717B0C4CC8C}.Release|Any CPU.Build.0 = Release|Any CPU + {7DE4615E-0E42-4C72-8B63-AFE151321024}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7DE4615E-0E42-4C72-8B63-AFE151321024}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7DE4615E-0E42-4C72-8B63-AFE151321024}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7DE4615E-0E42-4C72-8B63-AFE151321024}.Release|Any CPU.Build.0 = Release|Any CPU + {42EA49AE-5C87-4C75-83EF-964D4B24E9E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {42EA49AE-5C87-4C75-83EF-964D4B24E9E9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {42EA49AE-5C87-4C75-83EF-964D4B24E9E9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {42EA49AE-5C87-4C75-83EF-964D4B24E9E9}.Release|Any CPU.Build.0 = Release|Any CPU + {75423717-B64A-4EAC-9762-CD17A2F60857}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {75423717-B64A-4EAC-9762-CD17A2F60857}.Debug|Any CPU.Build.0 = Debug|Any CPU + {75423717-B64A-4EAC-9762-CD17A2F60857}.Release|Any CPU.ActiveCfg = Release|Any CPU + {75423717-B64A-4EAC-9762-CD17A2F60857}.Release|Any CPU.Build.0 = Release|Any CPU + {687EFF77-3468-444D-A410-1B76E41E74FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {687EFF77-3468-444D-A410-1B76E41E74FC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {687EFF77-3468-444D-A410-1B76E41E74FC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {687EFF77-3468-444D-A410-1B76E41E74FC}.Release|Any CPU.Build.0 = Release|Any CPU + {CC31DD38-B57D-4A71-9681-E9D7DDFB8909}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CC31DD38-B57D-4A71-9681-E9D7DDFB8909}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CC31DD38-B57D-4A71-9681-E9D7DDFB8909}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CC31DD38-B57D-4A71-9681-E9D7DDFB8909}.Release|Any CPU.Build.0 = Release|Any CPU + {B57AAB4C-0BA8-46B9-B365-F941A54F4DEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B57AAB4C-0BA8-46B9-B365-F941A54F4DEF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B57AAB4C-0BA8-46B9-B365-F941A54F4DEF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B57AAB4C-0BA8-46B9-B365-F941A54F4DEF}.Release|Any CPU.Build.0 = Release|Any CPU + {4879406D-8F0C-4EDF-A7EB-CB549E510E03}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4879406D-8F0C-4EDF-A7EB-CB549E510E03}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4879406D-8F0C-4EDF-A7EB-CB549E510E03}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4879406D-8F0C-4EDF-A7EB-CB549E510E03}.Release|Any CPU.Build.0 = Release|Any CPU + {FBB68F44-CD6D-4FA3-9889-99FB5F4AD1B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FBB68F44-CD6D-4FA3-9889-99FB5F4AD1B3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FBB68F44-CD6D-4FA3-9889-99FB5F4AD1B3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FBB68F44-CD6D-4FA3-9889-99FB5F4AD1B3}.Release|Any CPU.Build.0 = Release|Any CPU + {DE121B38-5563-463D-B4B0-0817E75F4DDB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DE121B38-5563-463D-B4B0-0817E75F4DDB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DE121B38-5563-463D-B4B0-0817E75F4DDB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DE121B38-5563-463D-B4B0-0817E75F4DDB}.Release|Any CPU.Build.0 = Release|Any CPU + {391D26F2-FAFB-4113-9C80-4DA54BCE5D4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {391D26F2-FAFB-4113-9C80-4DA54BCE5D4A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {391D26F2-FAFB-4113-9C80-4DA54BCE5D4A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {391D26F2-FAFB-4113-9C80-4DA54BCE5D4A}.Release|Any CPU.Build.0 = Release|Any CPU + {4E1FFFE6-8379-4029-BBD1-D5BF07155B53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4E1FFFE6-8379-4029-BBD1-D5BF07155B53}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4E1FFFE6-8379-4029-BBD1-D5BF07155B53}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4E1FFFE6-8379-4029-BBD1-D5BF07155B53}.Release|Any CPU.Build.0 = Release|Any CPU + {8367766D-033A-4555-96CC-008097F45322}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8367766D-033A-4555-96CC-008097F45322}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8367766D-033A-4555-96CC-008097F45322}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8367766D-033A-4555-96CC-008097F45322}.Release|Any CPU.Build.0 = Release|Any CPU + {EB7BCC64-FB2A-4056-9492-7A9E83E9A20D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EB7BCC64-FB2A-4056-9492-7A9E83E9A20D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EB7BCC64-FB2A-4056-9492-7A9E83E9A20D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EB7BCC64-FB2A-4056-9492-7A9E83E9A20D}.Release|Any CPU.Build.0 = Release|Any CPU + {ACE93123-C4B4-462B-8E2C-7AF39D582D5C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ACE93123-C4B4-462B-8E2C-7AF39D582D5C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ACE93123-C4B4-462B-8E2C-7AF39D582D5C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ACE93123-C4B4-462B-8E2C-7AF39D582D5C}.Release|Any CPU.Build.0 = Release|Any CPU + {478F2C43-61F7-4839-8300-7E42F902BE24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {478F2C43-61F7-4839-8300-7E42F902BE24}.Debug|Any CPU.Build.0 = Debug|Any CPU + {478F2C43-61F7-4839-8300-7E42F902BE24}.Release|Any CPU.ActiveCfg = Release|Any CPU + {478F2C43-61F7-4839-8300-7E42F902BE24}.Release|Any CPU.Build.0 = Release|Any CPU + {57702A90-DD4A-491E-9899-AAC9CBFEDB19}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {57702A90-DD4A-491E-9899-AAC9CBFEDB19}.Debug|Any CPU.Build.0 = Debug|Any CPU + {57702A90-DD4A-491E-9899-AAC9CBFEDB19}.Release|Any CPU.ActiveCfg = Release|Any CPU + {57702A90-DD4A-491E-9899-AAC9CBFEDB19}.Release|Any CPU.Build.0 = Release|Any CPU + {099012D1-51F4-4FD7-927B-53D3E5269576}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {099012D1-51F4-4FD7-927B-53D3E5269576}.Debug|Any CPU.Build.0 = Debug|Any CPU + {099012D1-51F4-4FD7-927B-53D3E5269576}.Release|Any CPU.ActiveCfg = Release|Any CPU + {099012D1-51F4-4FD7-927B-53D3E5269576}.Release|Any CPU.Build.0 = Release|Any CPU + {E3CDDC1A-54FA-40F2-B468-9BB11DAB3306}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E3CDDC1A-54FA-40F2-B468-9BB11DAB3306}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E3CDDC1A-54FA-40F2-B468-9BB11DAB3306}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E3CDDC1A-54FA-40F2-B468-9BB11DAB3306}.Release|Any CPU.Build.0 = Release|Any CPU + {CDF0A42D-F719-433A-BFE1-F1AFAF666C14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CDF0A42D-F719-433A-BFE1-F1AFAF666C14}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CDF0A42D-F719-433A-BFE1-F1AFAF666C14}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CDF0A42D-F719-433A-BFE1-F1AFAF666C14}.Release|Any CPU.Build.0 = Release|Any CPU + {6F0971DF-51B3-4469-AD54-2F442B0FB00E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6F0971DF-51B3-4469-AD54-2F442B0FB00E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6F0971DF-51B3-4469-AD54-2F442B0FB00E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6F0971DF-51B3-4469-AD54-2F442B0FB00E}.Release|Any CPU.Build.0 = Release|Any CPU + {C58BDB0C-EB28-4557-8EE2-395BD77942C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C58BDB0C-EB28-4557-8EE2-395BD77942C1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C58BDB0C-EB28-4557-8EE2-395BD77942C1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C58BDB0C-EB28-4557-8EE2-395BD77942C1}.Release|Any CPU.Build.0 = Release|Any CPU + {38A0DA4D-D22F-4048-B5E8-342BDF854B54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {38A0DA4D-D22F-4048-B5E8-342BDF854B54}.Debug|Any CPU.Build.0 = Debug|Any CPU + {38A0DA4D-D22F-4048-B5E8-342BDF854B54}.Release|Any CPU.ActiveCfg = Release|Any CPU + {38A0DA4D-D22F-4048-B5E8-342BDF854B54}.Release|Any CPU.Build.0 = Release|Any CPU + {E4CAC766-8074-4B42-9B16-184D932F3408}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E4CAC766-8074-4B42-9B16-184D932F3408}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E4CAC766-8074-4B42-9B16-184D932F3408}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E4CAC766-8074-4B42-9B16-184D932F3408}.Release|Any CPU.Build.0 = Release|Any CPU + {17B00D17-B20D-4F71-AB1C-C67626FA4D0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {17B00D17-B20D-4F71-AB1C-C67626FA4D0C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {17B00D17-B20D-4F71-AB1C-C67626FA4D0C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {17B00D17-B20D-4F71-AB1C-C67626FA4D0C}.Release|Any CPU.Build.0 = Release|Any CPU + {19BC952C-53F6-4B84-AD7F-6F9E28F97554}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {19BC952C-53F6-4B84-AD7F-6F9E28F97554}.Debug|Any CPU.Build.0 = Debug|Any CPU + {19BC952C-53F6-4B84-AD7F-6F9E28F97554}.Release|Any CPU.ActiveCfg = Release|Any CPU + {19BC952C-53F6-4B84-AD7F-6F9E28F97554}.Release|Any CPU.Build.0 = Release|Any CPU + {D66363A1-E012-4AE2-9013-5F1E6403FCA6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D66363A1-E012-4AE2-9013-5F1E6403FCA6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D66363A1-E012-4AE2-9013-5F1E6403FCA6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D66363A1-E012-4AE2-9013-5F1E6403FCA6}.Release|Any CPU.Build.0 = Release|Any CPU + {1FFC4F00-BC1E-4BDE-8EDE-556242FBD9DE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1FFC4F00-BC1E-4BDE-8EDE-556242FBD9DE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1FFC4F00-BC1E-4BDE-8EDE-556242FBD9DE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1FFC4F00-BC1E-4BDE-8EDE-556242FBD9DE}.Release|Any CPU.Build.0 = Release|Any CPU + {A552D855-105F-417A-B67F-2BD706DD4B35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A552D855-105F-417A-B67F-2BD706DD4B35}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A552D855-105F-417A-B67F-2BD706DD4B35}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A552D855-105F-417A-B67F-2BD706DD4B35}.Release|Any CPU.Build.0 = Release|Any CPU + {6DBAA1BB-CADC-41DC-A031-7D04998A3C3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6DBAA1BB-CADC-41DC-A031-7D04998A3C3C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6DBAA1BB-CADC-41DC-A031-7D04998A3C3C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6DBAA1BB-CADC-41DC-A031-7D04998A3C3C}.Release|Any CPU.Build.0 = Release|Any CPU + {7FA0EBBC-BCD4-4BA5-B41E-20C3F5AEDC22}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7FA0EBBC-BCD4-4BA5-B41E-20C3F5AEDC22}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7FA0EBBC-BCD4-4BA5-B41E-20C3F5AEDC22}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7FA0EBBC-BCD4-4BA5-B41E-20C3F5AEDC22}.Release|Any CPU.Build.0 = Release|Any CPU + {2B4A587F-EC45-4AA3-9AED-1DA68DF99A76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2B4A587F-EC45-4AA3-9AED-1DA68DF99A76}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2B4A587F-EC45-4AA3-9AED-1DA68DF99A76}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2B4A587F-EC45-4AA3-9AED-1DA68DF99A76}.Release|Any CPU.Build.0 = Release|Any CPU + {32B2D17F-E82C-4D69-9B1B-68F959ED08C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {32B2D17F-E82C-4D69-9B1B-68F959ED08C3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {32B2D17F-E82C-4D69-9B1B-68F959ED08C3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {32B2D17F-E82C-4D69-9B1B-68F959ED08C3}.Release|Any CPU.Build.0 = Release|Any CPU + {40C44475-D7F3-4213-AB55-3457B9E73AF6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {40C44475-D7F3-4213-AB55-3457B9E73AF6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {40C44475-D7F3-4213-AB55-3457B9E73AF6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {40C44475-D7F3-4213-AB55-3457B9E73AF6}.Release|Any CPU.Build.0 = Release|Any CPU + {269BEB2E-4039-47CF-9D17-3205FAFBFA1B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {269BEB2E-4039-47CF-9D17-3205FAFBFA1B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {269BEB2E-4039-47CF-9D17-3205FAFBFA1B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {269BEB2E-4039-47CF-9D17-3205FAFBFA1B}.Release|Any CPU.Build.0 = Release|Any CPU + {2B7C81F3-DB44-4C2F-BA0C-C2EFDEF10DBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2B7C81F3-DB44-4C2F-BA0C-C2EFDEF10DBC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2B7C81F3-DB44-4C2F-BA0C-C2EFDEF10DBC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2B7C81F3-DB44-4C2F-BA0C-C2EFDEF10DBC}.Release|Any CPU.Build.0 = Release|Any CPU + {86C55577-0C7D-4111-8C58-7243E198A485}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {86C55577-0C7D-4111-8C58-7243E198A485}.Debug|Any CPU.Build.0 = Debug|Any CPU + {86C55577-0C7D-4111-8C58-7243E198A485}.Release|Any CPU.ActiveCfg = Release|Any CPU + {86C55577-0C7D-4111-8C58-7243E198A485}.Release|Any CPU.Build.0 = Release|Any CPU + {2BE7DBA4-0FF3-47B8-B0A4-DD6B3ED6817A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2BE7DBA4-0FF3-47B8-B0A4-DD6B3ED6817A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2BE7DBA4-0FF3-47B8-B0A4-DD6B3ED6817A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2BE7DBA4-0FF3-47B8-B0A4-DD6B3ED6817A}.Release|Any CPU.Build.0 = Release|Any CPU + {FB785377-9D97-4827-B9CA-683387546932}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FB785377-9D97-4827-B9CA-683387546932}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FB785377-9D97-4827-B9CA-683387546932}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FB785377-9D97-4827-B9CA-683387546932}.Release|Any CPU.Build.0 = Release|Any CPU + {1F06EADA-A052-4EB9-AED7-0A90B37101C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1F06EADA-A052-4EB9-AED7-0A90B37101C4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F06EADA-A052-4EB9-AED7-0A90B37101C4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1F06EADA-A052-4EB9-AED7-0A90B37101C4}.Release|Any CPU.Build.0 = Release|Any CPU + {0E4A2F12-3CCC-4DA6-8238-77C65CA28F8B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0E4A2F12-3CCC-4DA6-8238-77C65CA28F8B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0E4A2F12-3CCC-4DA6-8238-77C65CA28F8B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0E4A2F12-3CCC-4DA6-8238-77C65CA28F8B}.Release|Any CPU.Build.0 = Release|Any CPU + {0A788F08-4455-4D23-BFAB-C090E3A7E2A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0A788F08-4455-4D23-BFAB-C090E3A7E2A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0A788F08-4455-4D23-BFAB-C090E3A7E2A0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0A788F08-4455-4D23-BFAB-C090E3A7E2A0}.Release|Any CPU.Build.0 = Release|Any CPU + {F4EEFFF0-B23F-469D-AC76-7E177BEBC5EA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F4EEFFF0-B23F-469D-AC76-7E177BEBC5EA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F4EEFFF0-B23F-469D-AC76-7E177BEBC5EA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F4EEFFF0-B23F-469D-AC76-7E177BEBC5EA}.Release|Any CPU.Build.0 = Release|Any CPU + {878163F4-66EA-46E2-8E8D-C27C78263646}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {878163F4-66EA-46E2-8E8D-C27C78263646}.Debug|Any CPU.Build.0 = Debug|Any CPU + {878163F4-66EA-46E2-8E8D-C27C78263646}.Release|Any CPU.ActiveCfg = Release|Any CPU + {878163F4-66EA-46E2-8E8D-C27C78263646}.Release|Any CPU.Build.0 = Release|Any CPU + {52849341-E18B-49ED-BDD9-48F8ECE74C01}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {52849341-E18B-49ED-BDD9-48F8ECE74C01}.Debug|Any CPU.Build.0 = Debug|Any CPU + {52849341-E18B-49ED-BDD9-48F8ECE74C01}.Release|Any CPU.ActiveCfg = Release|Any CPU + {52849341-E18B-49ED-BDD9-48F8ECE74C01}.Release|Any CPU.Build.0 = Release|Any CPU + {25DDCBE1-6F72-4F34-8EF9-62520D3001EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {25DDCBE1-6F72-4F34-8EF9-62520D3001EC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {25DDCBE1-6F72-4F34-8EF9-62520D3001EC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {25DDCBE1-6F72-4F34-8EF9-62520D3001EC}.Release|Any CPU.Build.0 = Release|Any CPU + {6C12AC56-C401-4194-8F45-991EF49B575C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C12AC56-C401-4194-8F45-991EF49B575C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C12AC56-C401-4194-8F45-991EF49B575C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C12AC56-C401-4194-8F45-991EF49B575C}.Release|Any CPU.Build.0 = Release|Any CPU + {5B8FCA4C-7CEE-4376-A760-67B387BE3589}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B8FCA4C-7CEE-4376-A760-67B387BE3589}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B8FCA4C-7CEE-4376-A760-67B387BE3589}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B8FCA4C-7CEE-4376-A760-67B387BE3589}.Release|Any CPU.Build.0 = Release|Any CPU + {BEE6C172-A184-4BFB-9591-3C0675A1AF96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BEE6C172-A184-4BFB-9591-3C0675A1AF96}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BEE6C172-A184-4BFB-9591-3C0675A1AF96}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BEE6C172-A184-4BFB-9591-3C0675A1AF96}.Release|Any CPU.Build.0 = Release|Any CPU + {E072D6A6-758E-4ABD-9B45-6A1FD8C35BAF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E072D6A6-758E-4ABD-9B45-6A1FD8C35BAF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E072D6A6-758E-4ABD-9B45-6A1FD8C35BAF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E072D6A6-758E-4ABD-9B45-6A1FD8C35BAF}.Release|Any CPU.Build.0 = Release|Any CPU + {C4C9533A-06C5-48CD-88DC-A1E7A81228E0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C4C9533A-06C5-48CD-88DC-A1E7A81228E0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C4C9533A-06C5-48CD-88DC-A1E7A81228E0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C4C9533A-06C5-48CD-88DC-A1E7A81228E0}.Release|Any CPU.Build.0 = Release|Any CPU + {75BC162C-D512-4027-8665-FD5420ACB863}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {75BC162C-D512-4027-8665-FD5420ACB863}.Debug|Any CPU.Build.0 = Debug|Any CPU + {75BC162C-D512-4027-8665-FD5420ACB863}.Release|Any CPU.ActiveCfg = Release|Any CPU + {75BC162C-D512-4027-8665-FD5420ACB863}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -2328,6 +3168,146 @@ Global {D63C4162-1D47-4E0B-947B-4104F5601812} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} {439F5255-5ABB-4097-A718-9D47615FBB0C} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} {9A889644-C632-4CC0-AB47-FF8D14932188} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {F83B6A40-B596-4A5E-81A3-92565F06BD94} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {7757E901-AE0D-424E-A555-49A7EE8A314F} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {90DBF676-6543-4845-8A05-2CB5C9425E3F} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {3C4E2021-48CD-4487-8E4E-54E85EF7C69B} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {82D37BD6-A8B7-439A-9998-1D38FF8F08BA} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {FCE1C83E-5C74-41DF-9C26-775F0BD6AA70} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {94375706-915F-42D8-B013-0B888F4DD4B0} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {E12773A9-E9B4-4AB0-AB97-B8291AC29DCC} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {5B3B245A-5916-4DE7-AF6D-C71C703E0E6E} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {6D09848F-E58E-479B-A1E8-7E3F1FF90DA2} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {90814AD6-B387-49A7-9657-020FB917BE1A} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {35C18531-353E-44D7-8516-43105B89E5CB} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {265F2A9D-E12A-4664-B5C8-C338566DD0FC} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {282545E3-0E75-4F5D-BDBA-8C8C74F1CEEE} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {66171F39-F3B1-4714-BFDB-2040551D3D2E} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {085B1327-58FB-4359-A54C-402D3F810079} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {7E33210D-6A0F-4DB8-951D-B981BE3CB0C7} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {D18EA39C-E0F4-4450-9C27-CB471A424A8E} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {10AEE6DD-C38F-4CCA-BCFE-AC4B74C75EBF} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {0EA31342-17C3-40F4-9717-F64DF27F2C59} = {FA8A64D6-C0D5-4AD2-92BB-D2718B9D7D36} + {21DEBE3D-3302-4CDA-B06A-DB25778CB9E3} = {278CFF7F-D799-45EE-BADB-8C8380F05716} + {7F4E5B8E-0C7A-4B3B-B23E-E4360DCE6205} = {947E3943-6DE0-46E7-9106-BCE8C6E812E0} + {B67C74E4-CA8C-4278-A5E5-C1006A9E6837} = {947E3943-6DE0-46E7-9106-BCE8C6E812E0} + {1A106E37-21A6-48CC-A2E9-AF3FEDCAD7E2} = {947E3943-6DE0-46E7-9106-BCE8C6E812E0} + {F1F988EC-6C2D-4B69-BF67-663D2E051100} = {947E3943-6DE0-46E7-9106-BCE8C6E812E0} + {1FC80B87-BC1B-416F-9D3A-47BE111C075D} = {947E3943-6DE0-46E7-9106-BCE8C6E812E0} + {94933E00-C975-4C62-A596-EE9582030BD0} = {947E3943-6DE0-46E7-9106-BCE8C6E812E0} + {0F8B0D00-BC20-4FFC-A7C5-88017A3C09A9} = {947E3943-6DE0-46E7-9106-BCE8C6E812E0} + {6780EF15-C7DF-4D44-82F6-1B98A05B82B7} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {A58518A6-7E40-4482-AFD4-4DB7E21FF27C} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {080201E0-7712-4A50-A193-98A562030938} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {4F746914-FBD4-4AE8-A22F-C1745E21515B} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {9AF5B0F0-DA63-4694-98B0-5496A78EB8CB} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {DFBA72E3-FB45-4D7C-A1DE-993D984E7034} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {2691FC24-086E-417A-84EE-11C481308D4C} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {9539BC5F-7B48-4E69-8603-703EA84CFE87} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {697BA3B9-7180-4CE7-98BA-A480770D58AF} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {0EB38D32-4706-4C70-8685-4A770322346B} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {3C3B3D15-789A-40C4-AEC0-0B149194BDFA} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {A01D6EFA-196F-4790-AE91-0976D747282C} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {4E5EC963-1D95-4962-8201-F4D84EA26ED2} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {DD2F361F-94AB-4494-A8D1-E69AB68F2FD6} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {B096AA61-812C-429B-92FF-0C3C7F66F05E} = {E1D77C39-936E-4ADB-8350-74B5A4401280} + {EC1576F4-261B-4040-95D2-9BED62AD48EF} = {8CCD8BF8-F2E9-4282-A9BC-817A051663D4} + {A3768550-A438-4E87-9547-FBA625FB8353} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {088072CE-7129-4A2B-8A69-E4A2CFB39EDF} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {9E283327-123E-4495-9142-6A27F55282D5} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {5FD51DF6-E318-4A52-BECE-B95AFF9AF762} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {58207E90-49F7-4241-BA38-B4997E04E667} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {9B7A791A-725E-40E4-A885-F1FFAFE88612} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {6C2391E4-15F3-40CF-8C16-787066E8017C} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {930FEF59-7A4C-49DA-B522-1D7C8D56F58E} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {4DC2FB97-A1C0-4085-932B-7D87D1C2CCDE} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {060BF9A0-030F-4C50-91F8-76DAC3F43636} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {F15A392F-762C-4CFB-92BF-E76572E332CD} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {E1F3468D-208F-49B8-966B-76C807CE01AD} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {89E47DE5-D2EA-4666-8E1F-CEE8C80303C3} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {0EAD75CE-B86D-4F52-8B8B-D49F4F4CED29} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {58271805-C59E-45FB-9D7B-CBAFC7BDF66C} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {DE5EC147-0305-459E-9FDF-CCE514A239D1} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {DD8A60AD-D7A9-438F-985E-083132466AC6} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {2F665879-8865-4765-A03C-FFE2D0D6E734} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {37896C82-24DF-4FED-8A44-537910360A40} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {B4533FEF-E9CF-4E3B-AAB6-DC72C5EB90DD} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {6878680C-37EA-4715-BDF0-7E1143ED0998} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {B9817971-4FA0-4B25-9482-77B5A3A971DC} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {8F1382A8-7B0F-4A8D-AC0A-1F6C293C6847} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {B0D0BAA9-B6B2-49A4-B08C-F16D7EE65570} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {9DABFD9F-EC4C-42A1-B744-00F3E0AFF2B8} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {FB5ABFC7-A493-4F10-B4C9-3E7E44EFC9B9} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {E56B344E-3F12-4FF8-B46C-9D87A5512E72} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {EC0C2649-5F1C-4AF6-BC4C-53D1FF9A1BD7} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {C5C81D9D-27CD-4F23-B660-903AFDDD7B71} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {C3309B6A-0512-4C93-B472-CF6A10ED8682} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {629A1C79-7DE4-4EFC-8D34-ED1809AD5888} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {40145A2C-6E76-4069-99D8-FFF3CF0CF3BC} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {0E72DA6A-5D09-45F5-AD77-39A92B00A9CF} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {98A129AB-0FF8-4B07-8516-DA23AB5C8735} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {B8972679-FDC1-4998-A18D-E501EFFA467D} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {6CDA732B-10A8-441E-A243-F83BA89ED1F6} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {D8C0C69F-EF4F-4883-972E-C2E6B6A9566E} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {90AA75BA-134C-4E62-B3A5-E7DB05DF12FC} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {2BF08C83-C802-45A8-8219-FC77B3B9CB06} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {81CB1F26-4C07-4B9F-A695-AB810B38E15B} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {47A2307D-717C-4ABA-8FBD-9717B0C4CC8C} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {7DE4615E-0E42-4C72-8B63-AFE151321024} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {42EA49AE-5C87-4C75-83EF-964D4B24E9E9} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {75423717-B64A-4EAC-9762-CD17A2F60857} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {687EFF77-3468-444D-A410-1B76E41E74FC} = {1BD34A20-4B18-43A2-AEEE-1E24B93C8BC9} + {CC31DD38-B57D-4A71-9681-E9D7DDFB8909} = {72BE345F-8168-4D28-895C-2A22010B39C8} + {B57AAB4C-0BA8-46B9-B365-F941A54F4DEF} = {72BE345F-8168-4D28-895C-2A22010B39C8} + {4879406D-8F0C-4EDF-A7EB-CB549E510E03} = {72BE345F-8168-4D28-895C-2A22010B39C8} + {FBB68F44-CD6D-4FA3-9889-99FB5F4AD1B3} = {37C1201C-8936-4BAC-9BA1-7B8CAB87BD60} + {DE121B38-5563-463D-B4B0-0817E75F4DDB} = {37C1201C-8936-4BAC-9BA1-7B8CAB87BD60} + {827CB9D9-EE91-47E1-BCF3-3DAC2C45EE57} = {37C1201C-8936-4BAC-9BA1-7B8CAB87BD60} + {391D26F2-FAFB-4113-9C80-4DA54BCE5D4A} = {827CB9D9-EE91-47E1-BCF3-3DAC2C45EE57} + {4E1FFFE6-8379-4029-BBD1-D5BF07155B53} = {827CB9D9-EE91-47E1-BCF3-3DAC2C45EE57} + {8367766D-033A-4555-96CC-008097F45322} = {827CB9D9-EE91-47E1-BCF3-3DAC2C45EE57} + {13184138-9F85-45CA-8724-EB5F73BF1E88} = {37C1201C-8936-4BAC-9BA1-7B8CAB87BD60} + {EB7BCC64-FB2A-4056-9492-7A9E83E9A20D} = {13184138-9F85-45CA-8724-EB5F73BF1E88} + {CD09576B-CA67-4215-8D29-90D819ECD8CA} = {13184138-9F85-45CA-8724-EB5F73BF1E88} + {ACE93123-C4B4-462B-8E2C-7AF39D582D5C} = {CD09576B-CA67-4215-8D29-90D819ECD8CA} + {CCA2402F-A792-4073-A56F-F5F5712CCCBE} = {A7AA5940-00E1-4F63-B85A-90BF6A35EA05} + {478F2C43-61F7-4839-8300-7E42F902BE24} = {CCA2402F-A792-4073-A56F-F5F5712CCCBE} + {57702A90-DD4A-491E-9899-AAC9CBFEDB19} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {099012D1-51F4-4FD7-927B-53D3E5269576} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {E3CDDC1A-54FA-40F2-B468-9BB11DAB3306} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {CDF0A42D-F719-433A-BFE1-F1AFAF666C14} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {6F0971DF-51B3-4469-AD54-2F442B0FB00E} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {C58BDB0C-EB28-4557-8EE2-395BD77942C1} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {38A0DA4D-D22F-4048-B5E8-342BDF854B54} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {E4CAC766-8074-4B42-9B16-184D932F3408} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {17B00D17-B20D-4F71-AB1C-C67626FA4D0C} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {19BC952C-53F6-4B84-AD7F-6F9E28F97554} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {D66363A1-E012-4AE2-9013-5F1E6403FCA6} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {1FFC4F00-BC1E-4BDE-8EDE-556242FBD9DE} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {A552D855-105F-417A-B67F-2BD706DD4B35} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {6DBAA1BB-CADC-41DC-A031-7D04998A3C3C} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {7FA0EBBC-BCD4-4BA5-B41E-20C3F5AEDC22} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {2B4A587F-EC45-4AA3-9AED-1DA68DF99A76} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {32B2D17F-E82C-4D69-9B1B-68F959ED08C3} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {40C44475-D7F3-4213-AB55-3457B9E73AF6} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {269BEB2E-4039-47CF-9D17-3205FAFBFA1B} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {2B7C81F3-DB44-4C2F-BA0C-C2EFDEF10DBC} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {86C55577-0C7D-4111-8C58-7243E198A485} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {2BE7DBA4-0FF3-47B8-B0A4-DD6B3ED6817A} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {FB785377-9D97-4827-B9CA-683387546932} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {1F06EADA-A052-4EB9-AED7-0A90B37101C4} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {0E4A2F12-3CCC-4DA6-8238-77C65CA28F8B} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {0A788F08-4455-4D23-BFAB-C090E3A7E2A0} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {F4EEFFF0-B23F-469D-AC76-7E177BEBC5EA} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {878163F4-66EA-46E2-8E8D-C27C78263646} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {52849341-E18B-49ED-BDD9-48F8ECE74C01} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {25DDCBE1-6F72-4F34-8EF9-62520D3001EC} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {6C12AC56-C401-4194-8F45-991EF49B575C} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {5B8FCA4C-7CEE-4376-A760-67B387BE3589} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {BEE6C172-A184-4BFB-9591-3C0675A1AF96} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {E072D6A6-758E-4ABD-9B45-6A1FD8C35BAF} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {C4C9533A-06C5-48CD-88DC-A1E7A81228E0} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} + {75BC162C-D512-4027-8665-FD5420ACB863} = {174E6CB9-42E1-4C99-B8EF-A2C1F426758D} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {DAF8B3ED-D51A-4CDA-8BF1-1E032CF0AC4F} From 5c21834fce6e2aa03d85fb8154172a5dff274e27 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:56:55 +0100 Subject: [PATCH 050/145] Basic_Del00_TemplateTests_Deps --- .../Basic_Del00_TemplateTests.csproj | 4 ++-- .../Basic_Del00_Template_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/Basics/Basic_Del00_TemplateTests/Basic_Del00_TemplateTests.csproj b/CSharpBible/Basics/Basic_Del00_TemplateTests/Basic_Del00_TemplateTests.csproj index 7c5f2c132..4175efe71 100644 --- a/CSharpBible/Basics/Basic_Del00_TemplateTests/Basic_Del00_TemplateTests.csproj +++ b/CSharpBible/Basics/Basic_Del00_TemplateTests/Basic_Del00_TemplateTests.csproj @@ -14,8 +14,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Basics/Basic_Del00_TemplateTests/Basic_Del00_Template_netTests.csproj b/CSharpBible/Basics/Basic_Del00_TemplateTests/Basic_Del00_Template_netTests.csproj index b0c90c578..67127c042 100644 --- a/CSharpBible/Basics/Basic_Del00_TemplateTests/Basic_Del00_Template_netTests.csproj +++ b/CSharpBible/Basics/Basic_Del00_TemplateTests/Basic_Del00_Template_netTests.csproj @@ -14,8 +14,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 0b738bdf0ed59d91e191fcac4f83fa58bbc13dd1 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:56:57 +0100 Subject: [PATCH 051/145] Basic_Del01_ActionTests_Deps --- .../Basic_Del01_ActionTests/Basic_Del01_ActionTests.csproj | 4 ++-- .../Basic_Del01_Action_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/Basics/Basic_Del01_ActionTests/Basic_Del01_ActionTests.csproj b/CSharpBible/Basics/Basic_Del01_ActionTests/Basic_Del01_ActionTests.csproj index 804c1bd59..baeb6e857 100644 --- a/CSharpBible/Basics/Basic_Del01_ActionTests/Basic_Del01_ActionTests.csproj +++ b/CSharpBible/Basics/Basic_Del01_ActionTests/Basic_Del01_ActionTests.csproj @@ -14,8 +14,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Basics/Basic_Del01_ActionTests/Basic_Del01_Action_netTests.csproj b/CSharpBible/Basics/Basic_Del01_ActionTests/Basic_Del01_Action_netTests.csproj index c70a4bdce..d13224db2 100644 --- a/CSharpBible/Basics/Basic_Del01_ActionTests/Basic_Del01_Action_netTests.csproj +++ b/CSharpBible/Basics/Basic_Del01_ActionTests/Basic_Del01_Action_netTests.csproj @@ -14,8 +14,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From cda5ae4f1ddd65388ea8d8234452d6046f7c3c18 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:56:59 +0100 Subject: [PATCH 052/145] Basic_Del02_FilterTests_Deps --- .../Basic_Del02_FilterTests/Basic_Del02_FilterTests.csproj | 4 ++-- .../Basic_Del02_Filter_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/Basics/Basic_Del02_FilterTests/Basic_Del02_FilterTests.csproj b/CSharpBible/Basics/Basic_Del02_FilterTests/Basic_Del02_FilterTests.csproj index 116de12ae..7226ac7c3 100644 --- a/CSharpBible/Basics/Basic_Del02_FilterTests/Basic_Del02_FilterTests.csproj +++ b/CSharpBible/Basics/Basic_Del02_FilterTests/Basic_Del02_FilterTests.csproj @@ -14,8 +14,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Basics/Basic_Del02_FilterTests/Basic_Del02_Filter_netTests.csproj b/CSharpBible/Basics/Basic_Del02_FilterTests/Basic_Del02_Filter_netTests.csproj index a4b7c528e..b9031e50c 100644 --- a/CSharpBible/Basics/Basic_Del02_FilterTests/Basic_Del02_Filter_netTests.csproj +++ b/CSharpBible/Basics/Basic_Del02_FilterTests/Basic_Del02_Filter_netTests.csproj @@ -14,8 +14,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 2ea0eaab8887c6d3873d1b69f7087d39e0f0a631 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:10 +0100 Subject: [PATCH 053/145] Basic_Del03_GeneralTests_Deps --- .../Basic_Del03_GeneralTests/Basic_Del03_GeneralTests.csproj | 4 ++-- .../Basic_Del03_General_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/Basics/Basic_Del03_GeneralTests/Basic_Del03_GeneralTests.csproj b/CSharpBible/Basics/Basic_Del03_GeneralTests/Basic_Del03_GeneralTests.csproj index 5d64ae1cf..2ea5d4870 100644 --- a/CSharpBible/Basics/Basic_Del03_GeneralTests/Basic_Del03_GeneralTests.csproj +++ b/CSharpBible/Basics/Basic_Del03_GeneralTests/Basic_Del03_GeneralTests.csproj @@ -14,8 +14,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Basics/Basic_Del03_GeneralTests/Basic_Del03_General_netTests.csproj b/CSharpBible/Basics/Basic_Del03_GeneralTests/Basic_Del03_General_netTests.csproj index 388a77627..442a32ed3 100644 --- a/CSharpBible/Basics/Basic_Del03_GeneralTests/Basic_Del03_General_netTests.csproj +++ b/CSharpBible/Basics/Basic_Del03_GeneralTests/Basic_Del03_General_netTests.csproj @@ -14,8 +14,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 3963721dc23f3d4a4ddc9b21f96c71df33821341 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:12 +0100 Subject: [PATCH 054/145] Basic_Del04_TestImposibleStuffTests_Deps --- .../Basic_Del04_TestImposibleStuffTests.csproj | 4 ++-- .../Basic_Del04_TestImposibleStuff_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/Basics/Basic_Del04_TestImposibleStuffTests/Basic_Del04_TestImposibleStuffTests.csproj b/CSharpBible/Basics/Basic_Del04_TestImposibleStuffTests/Basic_Del04_TestImposibleStuffTests.csproj index be5604380..ba1ea97d6 100644 --- a/CSharpBible/Basics/Basic_Del04_TestImposibleStuffTests/Basic_Del04_TestImposibleStuffTests.csproj +++ b/CSharpBible/Basics/Basic_Del04_TestImposibleStuffTests/Basic_Del04_TestImposibleStuffTests.csproj @@ -14,8 +14,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Basics/Basic_Del04_TestImposibleStuffTests/Basic_Del04_TestImposibleStuff_netTests.csproj b/CSharpBible/Basics/Basic_Del04_TestImposibleStuffTests/Basic_Del04_TestImposibleStuff_netTests.csproj index f5bcffca8..6d3e128ed 100644 --- a/CSharpBible/Basics/Basic_Del04_TestImposibleStuffTests/Basic_Del04_TestImposibleStuff_netTests.csproj +++ b/CSharpBible/Basics/Basic_Del04_TestImposibleStuffTests/Basic_Del04_TestImposibleStuff_netTests.csproj @@ -14,8 +14,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From a09fd1630b66eee452c5a6a0c75c2fd59b6db464 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:14 +0100 Subject: [PATCH 055/145] Calc32Tests_Deps --- CSharpBible/Calc/Calc32Tests/Calc32Tests.csproj | 4 ++-- CSharpBible/Calc/Calc32Tests/Calc32_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/Calc/Calc32Tests/Calc32Tests.csproj b/CSharpBible/Calc/Calc32Tests/Calc32Tests.csproj index 1625b54c5..58f60874d 100644 --- a/CSharpBible/Calc/Calc32Tests/Calc32Tests.csproj +++ b/CSharpBible/Calc/Calc32Tests/Calc32Tests.csproj @@ -20,8 +20,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Calc/Calc32Tests/Calc32_netTests.csproj b/CSharpBible/Calc/Calc32Tests/Calc32_netTests.csproj index 2397e9b0b..ef5c3a5aa 100644 --- a/CSharpBible/Calc/Calc32Tests/Calc32_netTests.csproj +++ b/CSharpBible/Calc/Calc32Tests/Calc32_netTests.csproj @@ -24,8 +24,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From ac0c67047431011e761798cdb384550df33371bb Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:16 +0100 Subject: [PATCH 056/145] Calc32WPFTests_Deps --- CSharpBible/Calc/Calc32WPFTests/Calc32WPFTests.csproj | 4 ++-- CSharpBible/Calc/Calc32WPFTests/Calc32WPF_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/Calc/Calc32WPFTests/Calc32WPFTests.csproj b/CSharpBible/Calc/Calc32WPFTests/Calc32WPFTests.csproj index 1984456a4..777b08c29 100644 --- a/CSharpBible/Calc/Calc32WPFTests/Calc32WPFTests.csproj +++ b/CSharpBible/Calc/Calc32WPFTests/Calc32WPFTests.csproj @@ -25,8 +25,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Calc/Calc32WPFTests/Calc32WPF_netTests.csproj b/CSharpBible/Calc/Calc32WPFTests/Calc32WPF_netTests.csproj index dfc5037d4..28143e6f1 100644 --- a/CSharpBible/Calc/Calc32WPFTests/Calc32WPF_netTests.csproj +++ b/CSharpBible/Calc/Calc32WPFTests/Calc32WPF_netTests.csproj @@ -25,8 +25,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 84322cbc5ce292e68671ddda3527a896adf4ccb5 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:18 +0100 Subject: [PATCH 057/145] Calc64BaseTests_Deps --- CSharpBible/Calc/Calc64BaseTests/Calc64BaseTests.csproj | 4 ++-- CSharpBible/Calc/Calc64BaseTests/Calc64Base_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/Calc/Calc64BaseTests/Calc64BaseTests.csproj b/CSharpBible/Calc/Calc64BaseTests/Calc64BaseTests.csproj index 26275f10a..5ec6a67e5 100644 --- a/CSharpBible/Calc/Calc64BaseTests/Calc64BaseTests.csproj +++ b/CSharpBible/Calc/Calc64BaseTests/Calc64BaseTests.csproj @@ -20,8 +20,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Calc/Calc64BaseTests/Calc64Base_netTests.csproj b/CSharpBible/Calc/Calc64BaseTests/Calc64Base_netTests.csproj index e92f1029f..276ce9686 100644 --- a/CSharpBible/Calc/Calc64BaseTests/Calc64Base_netTests.csproj +++ b/CSharpBible/Calc/Calc64BaseTests/Calc64Base_netTests.csproj @@ -20,8 +20,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 54f757f35b18394337664f6e83529d5a9d4662b4 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:20 +0100 Subject: [PATCH 058/145] Calc64WFTests_Deps --- CSharpBible/Calc/Calc64WFTests/Calc64WFTests.csproj | 4 ++-- CSharpBible/Calc/Calc64WFTests/Calc64WF_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/Calc/Calc64WFTests/Calc64WFTests.csproj b/CSharpBible/Calc/Calc64WFTests/Calc64WFTests.csproj index 1d2faa661..18c4365c3 100644 --- a/CSharpBible/Calc/Calc64WFTests/Calc64WFTests.csproj +++ b/CSharpBible/Calc/Calc64WFTests/Calc64WFTests.csproj @@ -15,8 +15,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Calc/Calc64WFTests/Calc64WF_netTests.csproj b/CSharpBible/Calc/Calc64WFTests/Calc64WF_netTests.csproj index 32c8402ce..308428648 100644 --- a/CSharpBible/Calc/Calc64WFTests/Calc64WF_netTests.csproj +++ b/CSharpBible/Calc/Calc64WFTests/Calc64WF_netTests.csproj @@ -20,8 +20,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 1a70b62e0f7c2518943a2810f4d2132229f62a72 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:23 +0100 Subject: [PATCH 059/145] ConsoleDisplayTests_Deps --- CSharpBible/ConsoleDisplayTests/ConsoleDisplayTests.csproj | 4 ++-- .../ConsoleDisplayTests/ConsoleDisplay_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/ConsoleDisplayTests/ConsoleDisplayTests.csproj b/CSharpBible/ConsoleDisplayTests/ConsoleDisplayTests.csproj index 68ac47b3c..6aba1fa08 100644 --- a/CSharpBible/ConsoleDisplayTests/ConsoleDisplayTests.csproj +++ b/CSharpBible/ConsoleDisplayTests/ConsoleDisplayTests.csproj @@ -19,8 +19,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/ConsoleDisplayTests/ConsoleDisplay_netTests.csproj b/CSharpBible/ConsoleDisplayTests/ConsoleDisplay_netTests.csproj index ed8b5b0c0..a43e43149 100644 --- a/CSharpBible/ConsoleDisplayTests/ConsoleDisplay_netTests.csproj +++ b/CSharpBible/ConsoleDisplayTests/ConsoleDisplay_netTests.csproj @@ -18,8 +18,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 24f2013aa14f3a91e8c828b8c8a534717983e524 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:26 +0100 Subject: [PATCH 060/145] TraceCsv2realCsvTests_Deps --- .../Data/TraceCsv2realCsvTests/TraceCsv2realCsvTests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Data/TraceCsv2realCsvTests/TraceCsv2realCsvTests.csproj b/CSharpBible/Data/TraceCsv2realCsvTests/TraceCsv2realCsvTests.csproj index cadc17dbd..ab6cb20ad 100644 --- a/CSharpBible/Data/TraceCsv2realCsvTests/TraceCsv2realCsvTests.csproj +++ b/CSharpBible/Data/TraceCsv2realCsvTests/TraceCsv2realCsvTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 7a7e28b35ccb274b38ae71cb6c1415533342fb68 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:32 +0100 Subject: [PATCH 061/145] CustomerRepositoryTests_Deps --- .../CustomerRepositoryTests/CustomerRepositoryTests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/DependencyInjection/CustomerRepositoryTests/CustomerRepositoryTests.csproj b/CSharpBible/DependencyInjection/CustomerRepositoryTests/CustomerRepositoryTests.csproj index c4cf0e6a4..c8a89a279 100644 --- a/CSharpBible/DependencyInjection/CustomerRepositoryTests/CustomerRepositoryTests.csproj +++ b/CSharpBible/DependencyInjection/CustomerRepositoryTests/CustomerRepositoryTests.csproj @@ -16,8 +16,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 7870bde6509d5e96d1557d4dc078170da1ef7508 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:36 +0100 Subject: [PATCH 062/145] Game_BaseTests_Deps --- CSharpBible/Games/Game_BaseTests/Game_BaseTests.csproj | 4 ++-- CSharpBible/Games/Game_BaseTests/Game_Base_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/Games/Game_BaseTests/Game_BaseTests.csproj b/CSharpBible/Games/Game_BaseTests/Game_BaseTests.csproj index cff2b5187..e348e74d7 100644 --- a/CSharpBible/Games/Game_BaseTests/Game_BaseTests.csproj +++ b/CSharpBible/Games/Game_BaseTests/Game_BaseTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Games/Game_BaseTests/Game_Base_netTests.csproj b/CSharpBible/Games/Game_BaseTests/Game_Base_netTests.csproj index 7952a262c..cf30f016a 100644 --- a/CSharpBible/Games/Game_BaseTests/Game_Base_netTests.csproj +++ b/CSharpBible/Games/Game_BaseTests/Game_Base_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 4388f258f6d50612c170f86a9bd1f30df80b572a Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:38 +0100 Subject: [PATCH 063/145] Snake_BaseTests_Deps --- CSharpBible/Games/Snake_BaseTests/Snake_Base_netTests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Games/Snake_BaseTests/Snake_Base_netTests.csproj b/CSharpBible/Games/Snake_BaseTests/Snake_Base_netTests.csproj index a29e10b14..14dd3bd5a 100644 --- a/CSharpBible/Games/Snake_BaseTests/Snake_Base_netTests.csproj +++ b/CSharpBible/Games/Snake_BaseTests/Snake_Base_netTests.csproj @@ -13,8 +13,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 11caea62029f1884b6aad75221c892d738cde63f Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:41 +0100 Subject: [PATCH 064/145] Sokoban_BaseTests_Deps --- CSharpBible/Games/Sokoban_BaseTests/Sokoban_BaseTests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Games/Sokoban_BaseTests/Sokoban_BaseTests.csproj b/CSharpBible/Games/Sokoban_BaseTests/Sokoban_BaseTests.csproj index 1e71d2595..f41d92d6b 100644 --- a/CSharpBible/Games/Sokoban_BaseTests/Sokoban_BaseTests.csproj +++ b/CSharpBible/Games/Sokoban_BaseTests/Sokoban_BaseTests.csproj @@ -15,8 +15,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From c03a329bfc0d2e7ecb9fe9f32ef442f5bb6acbf5 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:41 +0100 Subject: [PATCH 065/145] Sudoku_BaseTests_Deps --- CSharpBible/Games/Sudoku_BaseTests/Sudoku_BaseTests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Games/Sudoku_BaseTests/Sudoku_BaseTests.csproj b/CSharpBible/Games/Sudoku_BaseTests/Sudoku_BaseTests.csproj index 765774f4a..e6eb1452f 100644 --- a/CSharpBible/Games/Sudoku_BaseTests/Sudoku_BaseTests.csproj +++ b/CSharpBible/Games/Sudoku_BaseTests/Sudoku_BaseTests.csproj @@ -11,8 +11,8 @@ - - + + From a92daeb7e671bb62b1ff523247695042f5c5bd42 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:42 +0100 Subject: [PATCH 066/145] Tetris_BaseTests_Deps --- CSharpBible/Games/Tetris_BaseTests/Tetris_BaseTests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Games/Tetris_BaseTests/Tetris_BaseTests.csproj b/CSharpBible/Games/Tetris_BaseTests/Tetris_BaseTests.csproj index 0fb6a9eee..8f2cca4bd 100644 --- a/CSharpBible/Games/Tetris_BaseTests/Tetris_BaseTests.csproj +++ b/CSharpBible/Games/Tetris_BaseTests/Tetris_BaseTests.csproj @@ -16,8 +16,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From b3a48f5a767c9818c946962dc6766da3f1699404 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:45 +0100 Subject: [PATCH 067/145] Werner_Flaschbier_BaseTests_Deps --- .../Werner_Flaschbier_BaseTests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Games/Werner_Flaschbier_BaseTests/Werner_Flaschbier_BaseTests.csproj b/CSharpBible/Games/Werner_Flaschbier_BaseTests/Werner_Flaschbier_BaseTests.csproj index 94fe4978b..be1f2c1e7 100644 --- a/CSharpBible/Games/Werner_Flaschbier_BaseTests/Werner_Flaschbier_BaseTests.csproj +++ b/CSharpBible/Games/Werner_Flaschbier_BaseTests/Werner_Flaschbier_BaseTests.csproj @@ -15,8 +15,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 6b695e5a3ed1c3f58052cf9d8921ba8acb597410 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:46 +0100 Subject: [PATCH 068/145] CanvasWPF2_ItemTemplateSelector_Deps --- .../Properties/Resources.Designer.cs | 4 ++-- .../CanvasWPF2_ItemTemplateSelector/Properties/Resources.resx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CSharpBible/Graphics/CanvasWPF2_ItemTemplateSelector/Properties/Resources.Designer.cs b/CSharpBible/Graphics/CanvasWPF2_ItemTemplateSelector/Properties/Resources.Designer.cs index 9a2a905b5..85496f600 100644 --- a/CSharpBible/Graphics/CanvasWPF2_ItemTemplateSelector/Properties/Resources.Designer.cs +++ b/CSharpBible/Graphics/CanvasWPF2_ItemTemplateSelector/Properties/Resources.Designer.cs @@ -65,10 +65,10 @@ internal Resources() { /// xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" /// xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" /// xmlns:d="http://schemas.microsoft.com/expression/blend/2008" + /// xmlns:s="clr-namespace:System;assembly=mscorlib" /// xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" /// xmlns:local="clr-namespace:CanvasWPF2_ItemTemplateSelector" - /// xmlns:mvvm="clr-namespace:CanvasWPF2_ItemTemplateSelector.ViewModel" - /// [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. + /// xmlns:mvvm="clr-nam [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. ///
public static string CanvasWPFView { get { diff --git a/CSharpBible/Graphics/CanvasWPF2_ItemTemplateSelector/Properties/Resources.resx b/CSharpBible/Graphics/CanvasWPF2_ItemTemplateSelector/Properties/Resources.resx index e4fc17d3a..62eff3e82 100644 --- a/CSharpBible/Graphics/CanvasWPF2_ItemTemplateSelector/Properties/Resources.resx +++ b/CSharpBible/Graphics/CanvasWPF2_ItemTemplateSelector/Properties/Resources.resx @@ -125,7 +125,7 @@ Graphics #01: Demonstation for the canvas in WPF using Comunity-Toolkit - ..\ViewModel\MainWindowViewmodel.cs;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 + ..\ViewModels\MainWindowViewmodel.cs;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 CT Canvas WPF From 659e790c2f256e50a1ec2d5699716600a4977613 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:48 +0100 Subject: [PATCH 069/145] MVVM_Converter_CTDrawGrid_Deps --- .../MVVM_Converter_CTDrawGrid/Properties/Resources.resx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Graphics/MVVM_Converter_CTDrawGrid/Properties/Resources.resx b/CSharpBible/Graphics/MVVM_Converter_CTDrawGrid/Properties/Resources.resx index ce04866e5..c08d1af51 100644 --- a/CSharpBible/Graphics/MVVM_Converter_CTDrawGrid/Properties/Resources.resx +++ b/CSharpBible/Graphics/MVVM_Converter_CTDrawGrid/Properties/Resources.resx @@ -125,7 +125,7 @@ ..\Views\PlotFrame.xaml;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 - ..\ViewModel\PlotFrameViewModel.cs;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + ..\ViewModels\PlotFrameViewModel.cs;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 MVVM Graphics: Draw-grid From f5a667cb87c878d898ede44110edf06143aedaab Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:48 +0100 Subject: [PATCH 070/145] MVVM_Converter_CTDrawGrid2_Deps --- .../MVVM_Converter_CTDrawGrid2/Properties/Resources.resx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Graphics/MVVM_Converter_CTDrawGrid2/Properties/Resources.resx b/CSharpBible/Graphics/MVVM_Converter_CTDrawGrid2/Properties/Resources.resx index 618b2c0cf..9e5eae870 100644 --- a/CSharpBible/Graphics/MVVM_Converter_CTDrawGrid2/Properties/Resources.resx +++ b/CSharpBible/Graphics/MVVM_Converter_CTDrawGrid2/Properties/Resources.resx @@ -125,7 +125,7 @@ ..\Views\PlotFrame.xaml;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 - ..\ViewModel\PlotFrameViewModel.cs;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + ..\ViewModels\PlotFrameViewModel.cs;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 MVVM Graphics: Draw-grid From 588e3d1ba0f66f5c837159b4c526eb3232b0b084 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:49 +0100 Subject: [PATCH 071/145] MVVM_Converter_DrawGrid2_Deps --- .../Graphics/MVVM_Converter_DrawGrid2/Properties/Resources.resx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Graphics/MVVM_Converter_DrawGrid2/Properties/Resources.resx b/CSharpBible/Graphics/MVVM_Converter_DrawGrid2/Properties/Resources.resx index 618b2c0cf..9e5eae870 100644 --- a/CSharpBible/Graphics/MVVM_Converter_DrawGrid2/Properties/Resources.resx +++ b/CSharpBible/Graphics/MVVM_Converter_DrawGrid2/Properties/Resources.resx @@ -125,7 +125,7 @@ ..\Views\PlotFrame.xaml;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252 - ..\ViewModel\PlotFrameViewModel.cs;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 + ..\ViewModels\PlotFrameViewModel.cs;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8 MVVM Graphics: Draw-grid From fa6968b6873ab997ab738c3cfdfc7374f9dcf503 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:53 +0100 Subject: [PATCH 072/145] MVVM_ImageHandlingTests_Deps --- .../MVVM_ImageHandlingTests/MVVM_ImageHandlingTests.csproj | 6 +++--- .../MVVM_ImageHandling_netTests.csproj | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CSharpBible/Graphics/MVVM_ImageHandlingTests/MVVM_ImageHandlingTests.csproj b/CSharpBible/Graphics/MVVM_ImageHandlingTests/MVVM_ImageHandlingTests.csproj index effa78abe..576dc396d 100644 --- a/CSharpBible/Graphics/MVVM_ImageHandlingTests/MVVM_ImageHandlingTests.csproj +++ b/CSharpBible/Graphics/MVVM_ImageHandlingTests/MVVM_ImageHandlingTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Graphics/MVVM_ImageHandlingTests/MVVM_ImageHandling_netTests.csproj b/CSharpBible/Graphics/MVVM_ImageHandlingTests/MVVM_ImageHandling_netTests.csproj index ff7155292..04dbc87e6 100644 --- a/CSharpBible/Graphics/MVVM_ImageHandlingTests/MVVM_ImageHandling_netTests.csproj +++ b/CSharpBible/Graphics/MVVM_ImageHandlingTests/MVVM_ImageHandling_netTests.csproj @@ -9,9 +9,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive From aa9a8651bdbf9a1988170f4f8ee1e97187ecaa12 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:55 +0100 Subject: [PATCH 073/145] PermutationTests_Deps --- CSharpBible/Graphics/PermutationTests/PermutationTests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Graphics/PermutationTests/PermutationTests.csproj b/CSharpBible/Graphics/PermutationTests/PermutationTests.csproj index f3808923e..541833fd3 100644 --- a/CSharpBible/Graphics/PermutationTests/PermutationTests.csproj +++ b/CSharpBible/Graphics/PermutationTests/PermutationTests.csproj @@ -14,8 +14,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 5ffa84a19ac72d9d653588bfbc814baad66fef54 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:56 +0100 Subject: [PATCH 074/145] Polyline_Deps --- .../Graphics/Polyline/Views/MainWindow.xaml | 26 ++++++++++--------- 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/CSharpBible/Graphics/Polyline/Views/MainWindow.xaml b/CSharpBible/Graphics/Polyline/Views/MainWindow.xaml index 761543ea2..c68c6a625 100644 --- a/CSharpBible/Graphics/Polyline/Views/MainWindow.xaml +++ b/CSharpBible/Graphics/Polyline/Views/MainWindow.xaml @@ -1,15 +1,17 @@ - + - + From 673477066dd34a50959f0025918b64fcfce8072e Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:57:57 +0100 Subject: [PATCH 075/145] PolySpline_Deps --- .../Graphics/PolySpline/PolySpline2.csproj | 111 ++---------------- .../PolySpline/Properties/AssemblyInfo.cs | 55 --------- 2 files changed, 13 insertions(+), 153 deletions(-) delete mode 100644 CSharpBible/Graphics/PolySpline/Properties/AssemblyInfo.cs diff --git a/CSharpBible/Graphics/PolySpline/PolySpline2.csproj b/CSharpBible/Graphics/PolySpline/PolySpline2.csproj index 864ec9169..8cc42174a 100644 --- a/CSharpBible/Graphics/PolySpline/PolySpline2.csproj +++ b/CSharpBible/Graphics/PolySpline/PolySpline2.csproj @@ -1,118 +1,33 @@ - - + - Debug - AnyCPU + net9.0-windows WinExe - $(MSBuildProjectName) - $(MSBuildProjectName) ..\..\..\bin\$(MSBuildProjectName)\ ..\..\..\obj\$(MSBuildProjectName)\ ..\..\..\obj\$(MSBuildProjectName)\ - v4.8 - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 - true - true ...\..\..\publish\ - {4E5EC963-1D95-4962-8201-F4D84EA26ED2} + false + true + true - - AnyCPU - true - full - false ..\..\..\bin\Debug\ - DEBUG;TRACE - prompt - 4 - AnyCPU - pdbonly - true ..\..\..\bin\Release\ - TRACE - prompt - 4 - - ..\..\packages\Microsoft.Xaml.Behaviors.Wpf.1.1.39\lib\net45\Microsoft.Xaml.Behaviors.dll - - - - - - - - - - - 4.0 - - - - + - - MSBuild:Compile - Designer - - - - - - MSBuild:Compile - Designer - - - App.xaml - Code - - - - - - MainWindow.xaml - Code - + + - - Code - - - True - True - Resources.resx - - - True - Settings.settings - True - - - ResXFileCodeGenerator - Resources.Designer.cs - - - - SettingsSingleFileGenerator - Settings.Designer.cs - + + + + + - - - {ABC8A3FB-12D1-40ED-AA6C-DBFF48B7A080} - MVVM_BaseLib - - - - - - \ No newline at end of file diff --git a/CSharpBible/Graphics/PolySpline/Properties/AssemblyInfo.cs b/CSharpBible/Graphics/PolySpline/Properties/AssemblyInfo.cs deleted file mode 100644 index eb7f26e3a..000000000 --- a/CSharpBible/Graphics/PolySpline/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System.Reflection; -using System.Resources; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Windows; - -// Allgemeine Informationen über eine Assembly werden über die folgenden -// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, -// die einer Assembly zugeordnet sind. -[assembly: AssemblyTitle("WpfApp")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("JC-Soft")] -[assembly: AssemblyProduct("WpfApp")] -[assembly: AssemblyCopyright("Copyright © JC-Soft 2022")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly -// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von -// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. -[assembly: ComVisible(false)] - -//Um mit dem Erstellen lokalisierbarer Anwendungen zu beginnen, legen Sie -//ImCodeVerwendeteKultur in der .csproj-Datei -//in einer fest. Wenn Sie in den Quelldateien beispielsweise Deutsch -//(Deutschland) verwenden, legen Sie auf \"de-DE\" fest. Heben Sie dann die Auskommentierung -//des nachstehenden NeutralResourceLanguage-Attributs auf. Aktualisieren Sie "en-US" in der nachstehenden Zeile, -//sodass es mit der UICulture-Einstellung in der Projektdatei übereinstimmt. - -//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] - - -[assembly: ThemeInfo( - ResourceDictionaryLocation.None, //Speicherort der designspezifischen Ressourcenwörterbücher - //(wird verwendet, wenn eine Ressource auf der Seite nicht gefunden wird, - // oder in den Anwendungsressourcen-Wörterbüchern nicht gefunden werden kann.) - ResourceDictionaryLocation.SourceAssembly //Speicherort des generischen Ressourcenwörterbuchs - //(wird verwendet, wenn eine Ressource auf der Seite nicht gefunden wird, - // designspezifischen Ressourcenwörterbuch nicht gefunden werden kann.) -)] - - -// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: -// -// Hauptversion -// Nebenversion -// Buildnummer -// Revision -// -// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, -// indem Sie "*" wie unten gezeigt eingeben: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] From 42eb9329b48df710d8f99e7ba10488d2396905dd Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:00 +0100 Subject: [PATCH 076/145] BaseLibTests_Deps --- CSharpBible/Libraries/BaseLibTests/BaseLibTests.csproj | 2 +- CSharpBible/Libraries/BaseLibTests/BaseLib_netTests.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Libraries/BaseLibTests/BaseLibTests.csproj b/CSharpBible/Libraries/BaseLibTests/BaseLibTests.csproj index 26e5cfedc..478ee54c3 100644 --- a/CSharpBible/Libraries/BaseLibTests/BaseLibTests.csproj +++ b/CSharpBible/Libraries/BaseLibTests/BaseLibTests.csproj @@ -9,7 +9,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Libraries/BaseLibTests/BaseLib_netTests.csproj b/CSharpBible/Libraries/BaseLibTests/BaseLib_netTests.csproj index eb78f4753..824128ab2 100644 --- a/CSharpBible/Libraries/BaseLibTests/BaseLib_netTests.csproj +++ b/CSharpBible/Libraries/BaseLibTests/BaseLib_netTests.csproj @@ -13,7 +13,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 3aef96b37801f28da6e4703e277e5cc34ce56e9e Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:04 +0100 Subject: [PATCH 077/145] MathLibraryTests_Deps --- .../Libraries/MathLibraryTests/MathLibraryTests.csproj | 4 ++-- .../Libraries/MathLibraryTests/MathLibrary_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/Libraries/MathLibraryTests/MathLibraryTests.csproj b/CSharpBible/Libraries/MathLibraryTests/MathLibraryTests.csproj index bf54e060a..baa83a243 100644 --- a/CSharpBible/Libraries/MathLibraryTests/MathLibraryTests.csproj +++ b/CSharpBible/Libraries/MathLibraryTests/MathLibraryTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Libraries/MathLibraryTests/MathLibrary_netTests.csproj b/CSharpBible/Libraries/MathLibraryTests/MathLibrary_netTests.csproj index d02afb083..f322e8220 100644 --- a/CSharpBible/Libraries/MathLibraryTests/MathLibrary_netTests.csproj +++ b/CSharpBible/Libraries/MathLibraryTests/MathLibrary_netTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From ef0b3a643d8236f36d0d0f09758a3e6a6097d050 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:06 +0100 Subject: [PATCH 078/145] MVVM_BaseLibTests_Deps --- .../Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests_net.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests_net.csproj b/CSharpBible/Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests_net.csproj index c558e064f..486c13e67 100644 --- a/CSharpBible/Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests_net.csproj +++ b/CSharpBible/Libraries/MVVM_BaseLibTests/MVVM_BaseLibTests_net.csproj @@ -15,7 +15,7 @@ runtime; build; native; contentfiles; analyzers; buildtransitive - + From 53786180fdbd637892f3261d8f4d316ba3f3c512 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:09 +0100 Subject: [PATCH 079/145] DemoLibraryTests_Deps --- .../MVVM_Tutorial/DemoLibraryTests/DemoLibraryTests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/DemoLibraryTests/DemoLibraryTests.csproj b/CSharpBible/MVVM_Tutorial/DemoLibraryTests/DemoLibraryTests.csproj index 3831aa896..5da94c164 100644 --- a/CSharpBible/MVVM_Tutorial/DemoLibraryTests/DemoLibraryTests.csproj +++ b/CSharpBible/MVVM_Tutorial/DemoLibraryTests/DemoLibraryTests.csproj @@ -15,8 +15,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 70b57120ab62148a106ce52ae488430e8b525efb Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:11 +0100 Subject: [PATCH 080/145] ItemsControlTut3_netTests_Deps --- .../ItemsControlTut3_netTests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/ItemsControlTut3_netTests/ItemsControlTut3_netTests.csproj b/CSharpBible/MVVM_Tutorial/ItemsControlTut3_netTests/ItemsControlTut3_netTests.csproj index aeb4f64ab..8fd1e7503 100644 --- a/CSharpBible/MVVM_Tutorial/ItemsControlTut3_netTests/ItemsControlTut3_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/ItemsControlTut3_netTests/ItemsControlTut3_netTests.csproj @@ -16,8 +16,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From d171ab3c735dd844a996f04f3c445e06e631cb07 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:13 +0100 Subject: [PATCH 081/145] ItemsControlTut4_netTests_Deps --- .../ItemsControlTut4_netTests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/ItemsControlTut4_netTests/ItemsControlTut4_netTests.csproj b/CSharpBible/MVVM_Tutorial/ItemsControlTut4_netTests/ItemsControlTut4_netTests.csproj index 3a5a430b0..76c76a70b 100644 --- a/CSharpBible/MVVM_Tutorial/ItemsControlTut4_netTests/ItemsControlTut4_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/ItemsControlTut4_netTests/ItemsControlTut4_netTests.csproj @@ -15,8 +15,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 8737074d9a17d4333e4f767879b526d440dc068f Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:14 +0100 Subject: [PATCH 082/145] ListBindingTests_Deps --- .../MVVM_Tutorial/ListBindingTests/ListBindingTests.csproj | 4 ++-- .../ListBindingTests/ListBinding_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/ListBindingTests/ListBindingTests.csproj b/CSharpBible/MVVM_Tutorial/ListBindingTests/ListBindingTests.csproj index 7679e5532..1687afc86 100644 --- a/CSharpBible/MVVM_Tutorial/ListBindingTests/ListBindingTests.csproj +++ b/CSharpBible/MVVM_Tutorial/ListBindingTests/ListBindingTests.csproj @@ -27,8 +27,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/ListBindingTests/ListBinding_netTests.csproj b/CSharpBible/MVVM_Tutorial/ListBindingTests/ListBinding_netTests.csproj index 39c411a6e..1db71ee52 100644 --- a/CSharpBible/MVVM_Tutorial/ListBindingTests/ListBinding_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/ListBindingTests/ListBinding_netTests.csproj @@ -19,8 +19,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From adaa0bc8893aa543babe6be4c686a76b81a28911 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:15 +0100 Subject: [PATCH 083/145] MVVM_00a_CTTemplateTests_Deps --- .../MVVM_00a_CTTemplateTests/MVVM_00a_CTTemplateTests.csproj | 4 ++-- .../MVVM_00a_CTTemplate_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_00a_CTTemplateTests/MVVM_00a_CTTemplateTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_00a_CTTemplateTests/MVVM_00a_CTTemplateTests.csproj index 30fc06914..060a96621 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_00a_CTTemplateTests/MVVM_00a_CTTemplateTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_00a_CTTemplateTests/MVVM_00a_CTTemplateTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_00a_CTTemplateTests/MVVM_00a_CTTemplate_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_00a_CTTemplateTests/MVVM_00a_CTTemplate_netTests.csproj index 50491b03f..7156dd493 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_00a_CTTemplateTests/MVVM_00a_CTTemplate_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_00a_CTTemplateTests/MVVM_00a_CTTemplate_netTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 23ef38ced9c7636bb091034c28fe87a2f40ff777 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:17 +0100 Subject: [PATCH 084/145] MVVM_00_IoCTemplateTests_Deps --- .../MVVM_00_IoCTemplateTests/MVVM_00_IoCTemplateTests.csproj | 4 ++-- .../MVVM_00_IoCTemplate_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_00_IoCTemplateTests/MVVM_00_IoCTemplateTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_00_IoCTemplateTests/MVVM_00_IoCTemplateTests.csproj index 04281eecd..c43e1fd81 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_00_IoCTemplateTests/MVVM_00_IoCTemplateTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_00_IoCTemplateTests/MVVM_00_IoCTemplateTests.csproj @@ -13,8 +13,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_00_IoCTemplateTests/MVVM_00_IoCTemplate_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_00_IoCTemplateTests/MVVM_00_IoCTemplate_netTests.csproj index ae6312e70..0d3925bd2 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_00_IoCTemplateTests/MVVM_00_IoCTemplate_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_00_IoCTemplateTests/MVVM_00_IoCTemplate_netTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From d411cc24e8990f3a46914ec3b2610f3796fb90d5 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:18 +0100 Subject: [PATCH 085/145] MVVM_00_TemplateTests_Deps --- .../MVVM_00_TemplateTests/MVVM_00_TemplateTests.csproj | 4 ++-- .../MVVM_00_TemplateTests/MVVM_00_Template_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_00_TemplateTests/MVVM_00_TemplateTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_00_TemplateTests/MVVM_00_TemplateTests.csproj index dc14d575b..28602c3c6 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_00_TemplateTests/MVVM_00_TemplateTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_00_TemplateTests/MVVM_00_TemplateTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_00_TemplateTests/MVVM_00_Template_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_00_TemplateTests/MVVM_00_Template_netTests.csproj index 9a4944cdc..0bc300875 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_00_TemplateTests/MVVM_00_Template_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_00_TemplateTests/MVVM_00_Template_netTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 4570a11991ab4a701746b232a074df342447793a Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:20 +0100 Subject: [PATCH 086/145] MVVM_03a_CTNotifyChangeTests_Deps --- .../MVVM_03a_CTNotifyChangeTests.csproj | 4 ++-- .../MVVM_03a_CTNotifyChange_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_03a_CTNotifyChangeTests/MVVM_03a_CTNotifyChangeTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_03a_CTNotifyChangeTests/MVVM_03a_CTNotifyChangeTests.csproj index 8a36fb3a1..6dcc3a99e 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_03a_CTNotifyChangeTests/MVVM_03a_CTNotifyChangeTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_03a_CTNotifyChangeTests/MVVM_03a_CTNotifyChangeTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_03a_CTNotifyChangeTests/MVVM_03a_CTNotifyChange_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_03a_CTNotifyChangeTests/MVVM_03a_CTNotifyChange_netTests.csproj index a46bbb660..f0016e9fb 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_03a_CTNotifyChangeTests/MVVM_03a_CTNotifyChange_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_03a_CTNotifyChangeTests/MVVM_03a_CTNotifyChange_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 18c6e90d24de21d01514cb425bfd74a14a42286c Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:21 +0100 Subject: [PATCH 087/145] MVVM_03_NotifyChangeTests_Deps --- .../MVVM_03_NotifyChangeTests.csproj | 4 ++-- .../MVVM_03_NotifyChange_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_03_NotifyChangeTests/MVVM_03_NotifyChangeTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_03_NotifyChangeTests/MVVM_03_NotifyChangeTests.csproj index f0b7df4c7..238459db8 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_03_NotifyChangeTests/MVVM_03_NotifyChangeTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_03_NotifyChangeTests/MVVM_03_NotifyChangeTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_03_NotifyChangeTests/MVVM_03_NotifyChange_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_03_NotifyChangeTests/MVVM_03_NotifyChange_netTests.csproj index da9688953..93b41823f 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_03_NotifyChangeTests/MVVM_03_NotifyChange_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_03_NotifyChangeTests/MVVM_03_NotifyChange_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From e14541deded145d745dac49f613e8d98842d00a2 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:23 +0100 Subject: [PATCH 088/145] MVVM_04a_CTRelayCommandTests_Deps --- .../MVVM_04a_CTRelayCommandTests.csproj | 4 ++-- .../MVVM_04a_CTRelayCommand_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_04a_CTRelayCommandTests/MVVM_04a_CTRelayCommandTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_04a_CTRelayCommandTests/MVVM_04a_CTRelayCommandTests.csproj index efcab52bd..a2f3b69e8 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_04a_CTRelayCommandTests/MVVM_04a_CTRelayCommandTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_04a_CTRelayCommandTests/MVVM_04a_CTRelayCommandTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_04a_CTRelayCommandTests/MVVM_04a_CTRelayCommand_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_04a_CTRelayCommandTests/MVVM_04a_CTRelayCommand_netTests.csproj index 2df203c99..29c59aa20 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_04a_CTRelayCommandTests/MVVM_04a_CTRelayCommand_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_04a_CTRelayCommandTests/MVVM_04a_CTRelayCommand_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 936023145b2fd38ce77d8158ca9497c0d3734389 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:24 +0100 Subject: [PATCH 089/145] MVVM_04_DelegateCommandTests_Deps --- .../MVVM_04_DelegateCommandTests.csproj | 4 ++-- .../MVVM_04_DelegateCommand_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_04_DelegateCommandTests/MVVM_04_DelegateCommandTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_04_DelegateCommandTests/MVVM_04_DelegateCommandTests.csproj index b34f5617d..e5880c753 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_04_DelegateCommandTests/MVVM_04_DelegateCommandTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_04_DelegateCommandTests/MVVM_04_DelegateCommandTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_04_DelegateCommandTests/MVVM_04_DelegateCommand_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_04_DelegateCommandTests/MVVM_04_DelegateCommand_netTests.csproj index fbe0d846e..1186a0e24 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_04_DelegateCommandTests/MVVM_04_DelegateCommand_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_04_DelegateCommandTests/MVVM_04_DelegateCommand_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 234e78916f763c962f028d450999c2e6d182961b Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:26 +0100 Subject: [PATCH 090/145] MVVM_05a_CTCommandParCalcTests_Deps --- .../MVVM_05a_CTCommandParCalcTests.csproj | 4 ++-- .../MVVM_05a_CTCommandParCalc_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_05a_CTCommandParCalcTests/MVVM_05a_CTCommandParCalcTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_05a_CTCommandParCalcTests/MVVM_05a_CTCommandParCalcTests.csproj index d5acebbd4..07940e567 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_05a_CTCommandParCalcTests/MVVM_05a_CTCommandParCalcTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_05a_CTCommandParCalcTests/MVVM_05a_CTCommandParCalcTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_05a_CTCommandParCalcTests/MVVM_05a_CTCommandParCalc_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_05a_CTCommandParCalcTests/MVVM_05a_CTCommandParCalc_netTests.csproj index 6db8d4883..300f2adfd 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_05a_CTCommandParCalcTests/MVVM_05a_CTCommandParCalc_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_05a_CTCommandParCalcTests/MVVM_05a_CTCommandParCalc_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From cfde2b3f55d499da0c65f026b0a9451bbf4dd869 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:27 +0100 Subject: [PATCH 091/145] MVVM_05_CommandParCalculatorTests_Deps --- .../MVVM_05_CommandParCalculatorTests.csproj | 4 ++-- .../MVVM_05_CommandParCalculator_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_05_CommandParCalculatorTests/MVVM_05_CommandParCalculatorTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_05_CommandParCalculatorTests/MVVM_05_CommandParCalculatorTests.csproj index bb52704ad..dbd23b667 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_05_CommandParCalculatorTests/MVVM_05_CommandParCalculatorTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_05_CommandParCalculatorTests/MVVM_05_CommandParCalculatorTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_05_CommandParCalculatorTests/MVVM_05_CommandParCalculator_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_05_CommandParCalculatorTests/MVVM_05_CommandParCalculator_netTests.csproj index ffb0dfe9f..3281f3f6b 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_05_CommandParCalculatorTests/MVVM_05_CommandParCalculator_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_05_CommandParCalculatorTests/MVVM_05_CommandParCalculator_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From d04084b1ec7369b8e4b20658a779bb32075fd5de Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:29 +0100 Subject: [PATCH 092/145] MVVM_06_ConvertersTests_Deps --- .../MVVM_06_ConvertersTests/MVVM_06_ConvertersTests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_06_ConvertersTests/MVVM_06_ConvertersTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_06_ConvertersTests/MVVM_06_ConvertersTests.csproj index 56636b26f..d0cfa875c 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_06_ConvertersTests/MVVM_06_ConvertersTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_06_ConvertersTests/MVVM_06_ConvertersTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 826b1f0655fc36cf3aab6f651226a330eaa3bd65 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:31 +0100 Subject: [PATCH 093/145] MVVM_06_Converters_3Tests_Deps --- .../MVVM_06_Converters_3Tests.csproj | 4 ++-- .../MVVM_06_Converters_3_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_3Tests/MVVM_06_Converters_3Tests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_3Tests/MVVM_06_Converters_3Tests.csproj index b0d5d4107..0a4fd7694 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_3Tests/MVVM_06_Converters_3Tests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_3Tests/MVVM_06_Converters_3Tests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_3Tests/MVVM_06_Converters_3_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_3Tests/MVVM_06_Converters_3_netTests.csproj index f5f65ac81..159d2f7ab 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_3Tests/MVVM_06_Converters_3_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_3Tests/MVVM_06_Converters_3_netTests.csproj @@ -10,12 +10,12 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + From 32d8fec1ba7dc1e0740ada79e834a7fda61bec76 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:32 +0100 Subject: [PATCH 094/145] MVVM_06_Converters_4Tests_Deps --- .../MVVM_06_Converters_4Tests.csproj | 4 ++-- .../MVVM_06_Converters_4_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_4Tests/MVVM_06_Converters_4Tests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_4Tests/MVVM_06_Converters_4Tests.csproj index abebcbf5e..294570c3c 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_4Tests/MVVM_06_Converters_4Tests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_4Tests/MVVM_06_Converters_4Tests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_4Tests/MVVM_06_Converters_4_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_4Tests/MVVM_06_Converters_4_netTests.csproj index a5a0c6c42..cff96a832 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_4Tests/MVVM_06_Converters_4_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_06_Converters_4Tests/MVVM_06_Converters_4_netTests.csproj @@ -10,12 +10,12 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive - + From cb2f0abf15f6654af7ae8c9a5a129ad8b063ae17 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:34 +0100 Subject: [PATCH 095/145] MVVM_09a_CTDialogBoxesTests_Deps --- .../MVVM_09a_CTDialogBoxesTests.csproj | 4 ++-- .../MVVM_09a_CTDialogBoxes_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_09a_CTDialogBoxesTests/MVVM_09a_CTDialogBoxesTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_09a_CTDialogBoxesTests/MVVM_09a_CTDialogBoxesTests.csproj index 2675af340..caab0a5e9 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_09a_CTDialogBoxesTests/MVVM_09a_CTDialogBoxesTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_09a_CTDialogBoxesTests/MVVM_09a_CTDialogBoxesTests.csproj @@ -11,8 +11,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_09a_CTDialogBoxesTests/MVVM_09a_CTDialogBoxes_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_09a_CTDialogBoxesTests/MVVM_09a_CTDialogBoxes_netTests.csproj index c3f0f7cf5..118d6c4b7 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_09a_CTDialogBoxesTests/MVVM_09a_CTDialogBoxes_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_09a_CTDialogBoxesTests/MVVM_09a_CTDialogBoxes_netTests.csproj @@ -11,8 +11,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From f37516fafec648d501d2a49b9a8d29e02e4866b5 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:35 +0100 Subject: [PATCH 096/145] MVVM_09_DialogBoxesTest_Deps --- .../MVVM_09_DialogBoxesTest/MVVM_09_DialogBoxesTest.csproj | 4 ++-- .../MVVM_09_DialogBoxes_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_09_DialogBoxesTest/MVVM_09_DialogBoxesTest.csproj b/CSharpBible/MVVM_Tutorial/MVVM_09_DialogBoxesTest/MVVM_09_DialogBoxesTest.csproj index f269b44af..66029821d 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_09_DialogBoxesTest/MVVM_09_DialogBoxesTest.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_09_DialogBoxesTest/MVVM_09_DialogBoxesTest.csproj @@ -11,8 +11,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_09_DialogBoxesTest/MVVM_09_DialogBoxes_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_09_DialogBoxesTest/MVVM_09_DialogBoxes_netTests.csproj index 0ca800d61..fa4c6d6a8 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_09_DialogBoxesTest/MVVM_09_DialogBoxes_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_09_DialogBoxesTest/MVVM_09_DialogBoxes_netTests.csproj @@ -11,8 +11,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 45eb94b99ab5c60f36f4ad56aadcf6db94b458bb Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:37 +0100 Subject: [PATCH 097/145] MVVM_16_UserControl1Tests_Deps --- .../MVVM_16_UserControl1Tests.csproj | 4 ++-- .../MVVM_16_UserControl1_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_16_UserControl1Tests/MVVM_16_UserControl1Tests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_16_UserControl1Tests/MVVM_16_UserControl1Tests.csproj index d3abaa0ec..f4e30f08c 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_16_UserControl1Tests/MVVM_16_UserControl1Tests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_16_UserControl1Tests/MVVM_16_UserControl1Tests.csproj @@ -12,8 +12,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_16_UserControl1Tests/MVVM_16_UserControl1_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_16_UserControl1Tests/MVVM_16_UserControl1_netTests.csproj index b7efdd2e6..a5aadeca8 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_16_UserControl1Tests/MVVM_16_UserControl1_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_16_UserControl1Tests/MVVM_16_UserControl1_netTests.csproj @@ -12,8 +12,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From d7a5f4502440aa79df21a8620c92cb71f6387257 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:40 +0100 Subject: [PATCH 098/145] MVVM_18_MultiConvertersTests_Deps --- .../MVVM_18_MultiConvertersTests.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_18_MultiConvertersTests/MVVM_18_MultiConvertersTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_18_MultiConvertersTests/MVVM_18_MultiConvertersTests.csproj index a08ec74c8..771f12722 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_18_MultiConvertersTests/MVVM_18_MultiConvertersTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_18_MultiConvertersTests/MVVM_18_MultiConvertersTests.csproj @@ -18,8 +18,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 09394fa791c4b1b2bf02690a1faf7b3d9cbc016f Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:41 +0100 Subject: [PATCH 099/145] MVVM_19_FilterListsTests_Deps --- .../MVVM_19_FilterListsTests/MVVM_19_FilterListsTests.csproj | 4 ++-- .../MVVM_19_FilterLists_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_19_FilterListsTests/MVVM_19_FilterListsTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_19_FilterListsTests/MVVM_19_FilterListsTests.csproj index 8c820b180..d65ce70b3 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_19_FilterListsTests/MVVM_19_FilterListsTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_19_FilterListsTests/MVVM_19_FilterListsTests.csproj @@ -27,8 +27,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_19_FilterListsTests/MVVM_19_FilterLists_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_19_FilterListsTests/MVVM_19_FilterLists_netTests.csproj index 25697fad8..f2c7187fc 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_19_FilterListsTests/MVVM_19_FilterLists_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_19_FilterListsTests/MVVM_19_FilterLists_netTests.csproj @@ -19,8 +19,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From cb93df856ac4e7d91104386d7931460f00bf278a Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:43 +0100 Subject: [PATCH 100/145] MVVM_20a_CTSysdialogsTests_Deps --- .../MVVM_20a_CTSysdialogsTests.csproj | 4 ++-- .../MVVM_20a_CTSysdialogs_netTests.csproj | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogsTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogsTests.csproj index ddf5f258e..3bd4d5017 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogsTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogsTests.csproj @@ -15,8 +15,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogs_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogs_netTests.csproj index 330879d3c..3c82d42e6 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogs_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogs_netTests.csproj @@ -16,7 +16,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 5031bc17c298a7415c9d925ce8f5e2829fbbb272 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:44 +0100 Subject: [PATCH 101/145] MVVM_20_SysdialogsTests_Deps --- .../MVVM_20_SysdialogsTests/MVVM_20_SysdialogsTests.csproj | 4 ++-- .../MVVM_20_Sysdialogs_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_20_SysdialogsTests/MVVM_20_SysdialogsTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_20_SysdialogsTests/MVVM_20_SysdialogsTests.csproj index 20f308b47..c23bbda1a 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_20_SysdialogsTests/MVVM_20_SysdialogsTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_20_SysdialogsTests/MVVM_20_SysdialogsTests.csproj @@ -15,8 +15,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_20_SysdialogsTests/MVVM_20_Sysdialogs_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_20_SysdialogsTests/MVVM_20_Sysdialogs_netTests.csproj index 0c82b7f6d..dfef2e95f 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_20_SysdialogsTests/MVVM_20_Sysdialogs_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_20_SysdialogsTests/MVVM_20_Sysdialogs_netTests.csproj @@ -14,8 +14,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 32da081ecb141093130e2b4f3b239766adf329d7 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:47 +0100 Subject: [PATCH 102/145] MVVM_22_CTWpfCapTests_Deps --- .../MVVM_22_CTWpfCapTests/MVVM_22_CTWpfCapTests.csproj | 4 ++-- .../MVVM_22_CTWpfCapTests/MVVM_22_CTWpfCap_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_22_CTWpfCapTests/MVVM_22_CTWpfCapTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_22_CTWpfCapTests/MVVM_22_CTWpfCapTests.csproj index 25148a8fb..2b4ef495b 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_22_CTWpfCapTests/MVVM_22_CTWpfCapTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_22_CTWpfCapTests/MVVM_22_CTWpfCapTests.csproj @@ -22,8 +22,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_22_CTWpfCapTests/MVVM_22_CTWpfCap_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_22_CTWpfCapTests/MVVM_22_CTWpfCap_netTests.csproj index 7be7674fd..f4b8431bf 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_22_CTWpfCapTests/MVVM_22_CTWpfCap_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_22_CTWpfCapTests/MVVM_22_CTWpfCap_netTests.csproj @@ -22,8 +22,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 32f51c4aa91b0f2c982d8f330b4050348ef97634 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:48 +0100 Subject: [PATCH 103/145] MVVM_22_WpfCapTests_Deps --- .../MVVM_22_WpfCapTests/MVVM_22_WpfCapTests.csproj | 4 ++-- .../MVVM_22_WpfCapTests/MVVM_22_WpfCap_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_22_WpfCapTests/MVVM_22_WpfCapTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_22_WpfCapTests/MVVM_22_WpfCapTests.csproj index d19d25da7..bb5e22f4e 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_22_WpfCapTests/MVVM_22_WpfCapTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_22_WpfCapTests/MVVM_22_WpfCapTests.csproj @@ -22,8 +22,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_22_WpfCapTests/MVVM_22_WpfCap_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_22_WpfCapTests/MVVM_22_WpfCap_netTests.csproj index 142eea08f..07ee664f4 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_22_WpfCapTests/MVVM_22_WpfCap_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_22_WpfCapTests/MVVM_22_WpfCap_netTests.csproj @@ -22,8 +22,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 108ccfbf9aba86f642ea874fc8c312de8a634366 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:50 +0100 Subject: [PATCH 104/145] MVVM_24a_CTUserControlTests_Deps --- .../MVVM_24a_CTUserControlTests.csproj | 4 ++-- .../MVVM_24a_CTUserControl_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_24a_CTUserControlTests/MVVM_24a_CTUserControlTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_24a_CTUserControlTests/MVVM_24a_CTUserControlTests.csproj index be82bd6db..c53bc2e93 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_24a_CTUserControlTests/MVVM_24a_CTUserControlTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_24a_CTUserControlTests/MVVM_24a_CTUserControlTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_24a_CTUserControlTests/MVVM_24a_CTUserControl_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_24a_CTUserControlTests/MVVM_24a_CTUserControl_netTests.csproj index 8dcd57120..8167016ab 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_24a_CTUserControlTests/MVVM_24a_CTUserControl_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_24a_CTUserControlTests/MVVM_24a_CTUserControl_netTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 67be5ab906b868126e9fa00409ecb8bbac7ac90b Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:51 +0100 Subject: [PATCH 105/145] MVVM_24b_UserControlTests_Deps --- .../MVVM_24b_UserControlTests.csproj | 4 ++-- .../MVVM_24b_UserControl_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_24b_UserControlTests/MVVM_24b_UserControlTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_24b_UserControlTests/MVVM_24b_UserControlTests.csproj index 3a4ba4cae..d5377fb32 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_24b_UserControlTests/MVVM_24b_UserControlTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_24b_UserControlTests/MVVM_24b_UserControlTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_24b_UserControlTests/MVVM_24b_UserControl_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_24b_UserControlTests/MVVM_24b_UserControl_netTests.csproj index fe9171ff8..c5b32effb 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_24b_UserControlTests/MVVM_24b_UserControl_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_24b_UserControlTests/MVVM_24b_UserControl_netTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 9cbbf8c931404fbfa3e1fcb7d66523f7a91a0440 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:52 +0100 Subject: [PATCH 106/145] MVVM_24c_CTUserControlTests_Deps --- .../MVVM_24c_CTUserControlTests.csproj | 4 ++-- .../MVVM_24c_CTUserControl_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_24c_CTUserControlTests/MVVM_24c_CTUserControlTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_24c_CTUserControlTests/MVVM_24c_CTUserControlTests.csproj index 50d50c7f0..61c578b1c 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_24c_CTUserControlTests/MVVM_24c_CTUserControlTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_24c_CTUserControlTests/MVVM_24c_CTUserControlTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_24c_CTUserControlTests/MVVM_24c_CTUserControl_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_24c_CTUserControlTests/MVVM_24c_CTUserControl_netTests.csproj index 25cb9e925..951fc595c 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_24c_CTUserControlTests/MVVM_24c_CTUserControl_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_24c_CTUserControlTests/MVVM_24c_CTUserControl_netTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 67e25484b7dd6c98fcabda2d6abe999128a02654 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:54 +0100 Subject: [PATCH 107/145] MVVM_24_UserControlTests_Deps --- .../MVVM_24_UserControlTests/MVVM_24_UserControlTests.csproj | 4 ++-- .../MVVM_24_UserControl_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_24_UserControlTests/MVVM_24_UserControlTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_24_UserControlTests/MVVM_24_UserControlTests.csproj index 34119dd15..440a25f8e 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_24_UserControlTests/MVVM_24_UserControlTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_24_UserControlTests/MVVM_24_UserControlTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_24_UserControlTests/MVVM_24_UserControl_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_24_UserControlTests/MVVM_24_UserControl_netTests.csproj index d8ab95f65..b17964227 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_24_UserControlTests/MVVM_24_UserControl_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_24_UserControlTests/MVVM_24_UserControl_netTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 5e05ac6af67f99c03de6cf625fcb83f92c5c1461 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:55 +0100 Subject: [PATCH 108/145] MVVM_25_RichTextEditTests_Deps --- .../MVVM_25_RichTextEditTests.csproj | 4 ++-- .../MVVM_25_RichTextEdit_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_25_RichTextEditTests/MVVM_25_RichTextEditTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_25_RichTextEditTests/MVVM_25_RichTextEditTests.csproj index 83b5f7ae4..4c55705d1 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_25_RichTextEditTests/MVVM_25_RichTextEditTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_25_RichTextEditTests/MVVM_25_RichTextEditTests.csproj @@ -13,8 +13,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_25_RichTextEditTests/MVVM_25_RichTextEdit_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_25_RichTextEditTests/MVVM_25_RichTextEdit_netTests.csproj index bbbb9f076..d746fe81e 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_25_RichTextEditTests/MVVM_25_RichTextEdit_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_25_RichTextEditTests/MVVM_25_RichTextEdit_netTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 38477980a239398b1f2a226d5d2463a0acfdf7b2 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:58:59 +0100 Subject: [PATCH 109/145] MVVM_27_DataGridTests_Deps --- .../MVVM_27_DataGridTests/MVVM_27_DataGridTests.csproj | 4 ++-- .../MVVM_27_DataGridTests/MVVM_27_DataGrid_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_27_DataGridTests/MVVM_27_DataGridTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_27_DataGridTests/MVVM_27_DataGridTests.csproj index acda06007..be911aaa7 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_27_DataGridTests/MVVM_27_DataGridTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_27_DataGridTests/MVVM_27_DataGridTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_27_DataGridTests/MVVM_27_DataGrid_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_27_DataGridTests/MVVM_27_DataGrid_netTests.csproj index c3d1430bf..6360d0d94 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_27_DataGridTests/MVVM_27_DataGrid_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_27_DataGridTests/MVVM_27_DataGrid_netTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 991681fbe7d8a07bae3007a90e6e71f9aa66d365 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:00 +0100 Subject: [PATCH 110/145] MVVM_28_1_CTDataGridExtTests_Deps --- .../MVVM_28_1_CTDataGridExtTests.csproj | 4 ++-- .../MVVM_28_1_CTDataGridExt_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_28_1_CTDataGridExtTests/MVVM_28_1_CTDataGridExtTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_28_1_CTDataGridExtTests/MVVM_28_1_CTDataGridExtTests.csproj index d930b6abb..8a03c26b4 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_28_1_CTDataGridExtTests/MVVM_28_1_CTDataGridExtTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_28_1_CTDataGridExtTests/MVVM_28_1_CTDataGridExtTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_28_1_CTDataGridExtTests/MVVM_28_1_CTDataGridExt_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_28_1_CTDataGridExtTests/MVVM_28_1_CTDataGridExt_netTests.csproj index d1e7120b4..483e1f369 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_28_1_CTDataGridExtTests/MVVM_28_1_CTDataGridExt_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_28_1_CTDataGridExtTests/MVVM_28_1_CTDataGridExt_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 7514c6dbc229d0b07748d57bea8f53d41633fbd6 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:02 +0100 Subject: [PATCH 111/145] MVVM_28_1_DataGridExtTests_Deps --- .../MVVM_28_1_DataGridExtTests.csproj | 4 ++-- .../MVVM_28_1_DataGridExt_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_28_1_DataGridExtTests/MVVM_28_1_DataGridExtTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_28_1_DataGridExtTests/MVVM_28_1_DataGridExtTests.csproj index 0a72d93ec..795c935c3 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_28_1_DataGridExtTests/MVVM_28_1_DataGridExtTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_28_1_DataGridExtTests/MVVM_28_1_DataGridExtTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_28_1_DataGridExtTests/MVVM_28_1_DataGridExt_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_28_1_DataGridExtTests/MVVM_28_1_DataGridExt_netTests.csproj index 4a2f186f4..023d7fab6 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_28_1_DataGridExtTests/MVVM_28_1_DataGridExt_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_28_1_DataGridExtTests/MVVM_28_1_DataGridExt_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From a8379918e27cf14dd0253d412a2c2834908ecc63 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:03 +0100 Subject: [PATCH 112/145] MVVM_28_DataGridTests_Deps --- .../MVVM_28_DataGridTests/MVVM_28_DataGridTests.csproj | 4 ++-- .../MVVM_28_DataGridTests/MVVM_28_DataGrid_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_28_DataGridTests/MVVM_28_DataGridTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_28_DataGridTests/MVVM_28_DataGridTests.csproj index faec4b223..b9b05d84e 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_28_DataGridTests/MVVM_28_DataGridTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_28_DataGridTests/MVVM_28_DataGridTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_28_DataGridTests/MVVM_28_DataGrid_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_28_DataGridTests/MVVM_28_DataGrid_netTests.csproj index ed3d89513..c06c901c7 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_28_DataGridTests/MVVM_28_DataGrid_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_28_DataGridTests/MVVM_28_DataGrid_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 8103020104b1bb731fdd26e0cf9935cc9122d28d Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:04 +0100 Subject: [PATCH 113/145] MVVM_31a_CTValidation1Tests_Deps --- .../MVVM_31a_CTValidation1Tests.csproj | 4 ++-- .../MVVM_31a_CTValidation1_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation1Tests/MVVM_31a_CTValidation1Tests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation1Tests/MVVM_31a_CTValidation1Tests.csproj index 9d87f4fe0..8c190228e 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation1Tests/MVVM_31a_CTValidation1Tests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation1Tests/MVVM_31a_CTValidation1Tests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation1Tests/MVVM_31a_CTValidation1_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation1Tests/MVVM_31a_CTValidation1_netTests.csproj index f54c21269..386032116 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation1Tests/MVVM_31a_CTValidation1_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation1Tests/MVVM_31a_CTValidation1_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 7c9a597b824d3ce190daa84d1b199b9d6cf960eb Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:06 +0100 Subject: [PATCH 114/145] MVVM_31a_CTValidation2Tests_Deps --- .../MVVM_31a_CTValidation2Tests.csproj | 4 ++-- .../MVVM_31a_CTValidation2_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation2Tests/MVVM_31a_CTValidation2Tests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation2Tests/MVVM_31a_CTValidation2Tests.csproj index b4351a19a..2f4be2653 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation2Tests/MVVM_31a_CTValidation2Tests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation2Tests/MVVM_31a_CTValidation2Tests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation2Tests/MVVM_31a_CTValidation2_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation2Tests/MVVM_31a_CTValidation2_netTests.csproj index 9f12bdde2..5c310c4e9 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation2Tests/MVVM_31a_CTValidation2_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation2Tests/MVVM_31a_CTValidation2_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 7d202d4476071d0f2afb32c6d47348ffea9c15b7 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:07 +0100 Subject: [PATCH 115/145] MVVM_31a_CTValidation3Tests_Deps --- .../MVVM_31a_CTValidation3Tests.csproj | 4 ++-- .../MVVM_31a_CTValidation3_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation3Tests/MVVM_31a_CTValidation3Tests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation3Tests/MVVM_31a_CTValidation3Tests.csproj index 751dcd165..9758148dc 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation3Tests/MVVM_31a_CTValidation3Tests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation3Tests/MVVM_31a_CTValidation3Tests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation3Tests/MVVM_31a_CTValidation3_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation3Tests/MVVM_31a_CTValidation3_netTests.csproj index 9586b3bbf..8394e3ede 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation3Tests/MVVM_31a_CTValidation3_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_31a_CTValidation3Tests/MVVM_31a_CTValidation3_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From ce1f8ab0529fcd8fde6b4653b9a6744367fc3e98 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:09 +0100 Subject: [PATCH 116/145] MVVM_31_Validation1Tests_Deps --- .../MVVM_31_Validation1Tests/MVVM_31_Validation1Tests.csproj | 4 ++-- .../MVVM_31_Validation1_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_31_Validation1Tests/MVVM_31_Validation1Tests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_31_Validation1Tests/MVVM_31_Validation1Tests.csproj index 489c9f354..2138b073c 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_31_Validation1Tests/MVVM_31_Validation1Tests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_31_Validation1Tests/MVVM_31_Validation1Tests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_31_Validation1Tests/MVVM_31_Validation1_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_31_Validation1Tests/MVVM_31_Validation1_netTests.csproj index 687b9f0e3..28fc43348 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_31_Validation1Tests/MVVM_31_Validation1_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_31_Validation1Tests/MVVM_31_Validation1_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From f346941327723807acf1c1dc3efe5f8fe81d42c8 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:10 +0100 Subject: [PATCH 117/145] MVVM_31_Validation2Tests_Deps --- .../MVVM_31_Validation2Tests/MVVM_31_Validation2Tests.csproj | 4 ++-- .../MVVM_31_Validation2_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_31_Validation2Tests/MVVM_31_Validation2Tests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_31_Validation2Tests/MVVM_31_Validation2Tests.csproj index 4f9cd53b1..d2db28b8f 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_31_Validation2Tests/MVVM_31_Validation2Tests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_31_Validation2Tests/MVVM_31_Validation2Tests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_31_Validation2Tests/MVVM_31_Validation2_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_31_Validation2Tests/MVVM_31_Validation2_netTests.csproj index 85ff24506..182eb8265 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_31_Validation2Tests/MVVM_31_Validation2_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_31_Validation2Tests/MVVM_31_Validation2_netTests.csproj @@ -8,8 +8,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 9993a5835eab4adc3248da883299e45bb7785b2a Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:12 +0100 Subject: [PATCH 118/145] MVVM_33a_CTEvents_To_CommandsTests_Deps --- .../MVVM_33a_CTEvents_To_CommandsTests.csproj | 4 ++-- .../MVVM_33a_CTEvents_To_Commands_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_CommandsTests/MVVM_33a_CTEvents_To_CommandsTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_CommandsTests/MVVM_33a_CTEvents_To_CommandsTests.csproj index c6cbbb7a2..442aa9310 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_CommandsTests/MVVM_33a_CTEvents_To_CommandsTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_CommandsTests/MVVM_33a_CTEvents_To_CommandsTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_CommandsTests/MVVM_33a_CTEvents_To_Commands_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_CommandsTests/MVVM_33a_CTEvents_To_Commands_netTests.csproj index def83558b..1dcc386c6 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_CommandsTests/MVVM_33a_CTEvents_To_Commands_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_33a_CTEvents_To_CommandsTests/MVVM_33a_CTEvents_To_Commands_netTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 7be6540706ce0ff0ced22b12cf7e07d45bf18c0a Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:13 +0100 Subject: [PATCH 119/145] MVVM_33_Events_to_CommandsTests_Deps --- .../MVVM_33_Events_to_CommandsTests.csproj | 4 ++-- .../MVVM_33_Events_to_Commands_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_CommandsTests/MVVM_33_Events_to_CommandsTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_CommandsTests/MVVM_33_Events_to_CommandsTests.csproj index 3cee39f47..bc6a30633 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_CommandsTests/MVVM_33_Events_to_CommandsTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_CommandsTests/MVVM_33_Events_to_CommandsTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_CommandsTests/MVVM_33_Events_to_Commands_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_CommandsTests/MVVM_33_Events_to_Commands_netTests.csproj index 50bd915bf..22d331b2c 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_CommandsTests/MVVM_33_Events_to_Commands_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_33_Events_to_CommandsTests/MVVM_33_Events_to_Commands_netTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From ca4abd503181ddb9eac2459c466d48342825e641 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:15 +0100 Subject: [PATCH 120/145] MVVM_34a_CTBindingEventArgsTests_Deps --- .../MVVM_34a_CTBindingEventArgsTests.csproj | 6 +++--- .../MVVM_34a_CTBindingEventArgs_netTests.csproj | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgsTests/MVVM_34a_CTBindingEventArgsTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgsTests/MVVM_34a_CTBindingEventArgsTests.csproj index c0ae8341f..4eb698afa 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgsTests/MVVM_34a_CTBindingEventArgsTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgsTests/MVVM_34a_CTBindingEventArgsTests.csproj @@ -1,4 +1,4 @@ - + net462-windows;net472-windows;net48-windows;net481-windows @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgsTests/MVVM_34a_CTBindingEventArgs_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgsTests/MVVM_34a_CTBindingEventArgs_netTests.csproj index 0ef50979f..be69ff7f9 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgsTests/MVVM_34a_CTBindingEventArgs_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_34a_CTBindingEventArgsTests/MVVM_34a_CTBindingEventArgs_netTests.csproj @@ -1,4 +1,4 @@ - + net6.0-windows;net7.0-windows;net8.0-windows;net9.0-windows @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 3a43318f67e619f5ad5025cc4f3a891d2d11d5f2 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:16 +0100 Subject: [PATCH 121/145] MVVM_34_BindingEventArgsTests_Deps --- .../MVVM_34_BindingEventArgsTests.csproj | 4 ++-- .../MVVM_34_BindingEventArgs_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgsTests/MVVM_34_BindingEventArgsTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgsTests/MVVM_34_BindingEventArgsTests.csproj index 5c0b556c7..907d40422 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgsTests/MVVM_34_BindingEventArgsTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgsTests/MVVM_34_BindingEventArgsTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgsTests/MVVM_34_BindingEventArgs_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgsTests/MVVM_34_BindingEventArgs_netTests.csproj index 06334b975..8e73120b6 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgsTests/MVVM_34_BindingEventArgs_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_34_BindingEventArgsTests/MVVM_34_BindingEventArgs_netTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 8a85f6f8eca1693793337a0ca93fe69dcebd0e14 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:17 +0100 Subject: [PATCH 122/145] MVVM_35_CommunityToolkitTests_Deps --- .../MVVM_35_CommunityToolkitTests.csproj | 4 ++-- .../MVVM_35_CommunityToolkit_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_35_CommunityToolkitTests/MVVM_35_CommunityToolkitTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_35_CommunityToolkitTests/MVVM_35_CommunityToolkitTests.csproj index 7c9cd8140..73eb9a781 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_35_CommunityToolkitTests/MVVM_35_CommunityToolkitTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_35_CommunityToolkitTests/MVVM_35_CommunityToolkitTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_35_CommunityToolkitTests/MVVM_35_CommunityToolkit_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_35_CommunityToolkitTests/MVVM_35_CommunityToolkit_netTests.csproj index de016b124..41958790f 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_35_CommunityToolkitTests/MVVM_35_CommunityToolkit_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_35_CommunityToolkitTests/MVVM_35_CommunityToolkit_netTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From ceecfb5cafb563f317c4d08b68b5b6e006576420 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:19 +0100 Subject: [PATCH 123/145] MVVM_36_ComToolKtSavesWorkTests_Deps --- .../MVVM_36_ComToolKtSavesWorkTests.csproj | 4 ++-- .../MVVM_36_ComToolKtSavesWork_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_36_ComToolKtSavesWorkTests/MVVM_36_ComToolKtSavesWorkTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_36_ComToolKtSavesWorkTests/MVVM_36_ComToolKtSavesWorkTests.csproj index 0d0c39eb2..17caef72d 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_36_ComToolKtSavesWorkTests/MVVM_36_ComToolKtSavesWorkTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_36_ComToolKtSavesWorkTests/MVVM_36_ComToolKtSavesWorkTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_36_ComToolKtSavesWorkTests/MVVM_36_ComToolKtSavesWork_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_36_ComToolKtSavesWorkTests/MVVM_36_ComToolKtSavesWork_netTests.csproj index 99a0a5d1f..e85881cb6 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_36_ComToolKtSavesWorkTests/MVVM_36_ComToolKtSavesWork_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_36_ComToolKtSavesWorkTests/MVVM_36_ComToolKtSavesWork_netTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 1b2ba7ebcb5ebc14ec96d9fd7fc32d40b27b11ef Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:20 +0100 Subject: [PATCH 124/145] MVVM_37_TreeViewTests_Deps --- .../MVVM_37_TreeViewTests/MVVM_37_TreeViewTests.csproj | 4 ++-- .../MVVM_37_TreeViewTests/MVVM_37_TreeView_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_37_TreeViewTests/MVVM_37_TreeViewTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_37_TreeViewTests/MVVM_37_TreeViewTests.csproj index 99117c70f..22e9edf1e 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_37_TreeViewTests/MVVM_37_TreeViewTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_37_TreeViewTests/MVVM_37_TreeViewTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_37_TreeViewTests/MVVM_37_TreeView_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_37_TreeViewTests/MVVM_37_TreeView_netTests.csproj index e8ad4fe22..c6edf019d 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_37_TreeViewTests/MVVM_37_TreeView_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_37_TreeViewTests/MVVM_37_TreeView_netTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From c00926b39eb89063dd43598405d8e980556ffeb6 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:22 +0100 Subject: [PATCH 125/145] MVVM_38_CTDependencyInjectionTests_Deps --- .../MVVM_38_CTDependencyInjectionTests.csproj | 4 ++-- .../MVVM_38_CTDependencyInjection_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_38_CTDependencyInjectionTests/MVVM_38_CTDependencyInjectionTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_38_CTDependencyInjectionTests/MVVM_38_CTDependencyInjectionTests.csproj index 3ddc443cf..5b62153bf 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_38_CTDependencyInjectionTests/MVVM_38_CTDependencyInjectionTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_38_CTDependencyInjectionTests/MVVM_38_CTDependencyInjectionTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_38_CTDependencyInjectionTests/MVVM_38_CTDependencyInjection_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_38_CTDependencyInjectionTests/MVVM_38_CTDependencyInjection_netTests.csproj index e447188f9..b740144f6 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_38_CTDependencyInjectionTests/MVVM_38_CTDependencyInjection_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_38_CTDependencyInjectionTests/MVVM_38_CTDependencyInjection_netTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 77ee77f41caf59dd91e12a47b8e8df7f2f3b311f Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:23 +0100 Subject: [PATCH 126/145] MVVM_39_MultiModelTestTests_Deps --- .../MVVM_39_MultiModelTestTests.csproj | 4 ++-- .../MVVM_39_MultiModelTest_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_39_MultiModelTestTests/MVVM_39_MultiModelTestTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_39_MultiModelTestTests/MVVM_39_MultiModelTestTests.csproj index c192c0b01..15bfd9ead 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_39_MultiModelTestTests/MVVM_39_MultiModelTestTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_39_MultiModelTestTests/MVVM_39_MultiModelTestTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_39_MultiModelTestTests/MVVM_39_MultiModelTest_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_39_MultiModelTestTests/MVVM_39_MultiModelTest_netTests.csproj index 578766e3e..9b0bcd146 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_39_MultiModelTestTests/MVVM_39_MultiModelTest_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_39_MultiModelTestTests/MVVM_39_MultiModelTest_netTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 4f02fedad1834f00d124739118311b9c86afa4d8 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:25 +0100 Subject: [PATCH 127/145] MVVM_40_WizzardTests_Deps --- .../MVVM_40_WizzardTests/MVVM_40_WizzardTests.csproj | 4 ++-- .../MVVM_40_WizzardTests/MVVM_40_Wizzard_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_40_WizzardTests/MVVM_40_WizzardTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_40_WizzardTests/MVVM_40_WizzardTests.csproj index 8213d21dc..5e4e753cf 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_40_WizzardTests/MVVM_40_WizzardTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_40_WizzardTests/MVVM_40_WizzardTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_40_WizzardTests/MVVM_40_Wizzard_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_40_WizzardTests/MVVM_40_Wizzard_netTests.csproj index e43332a93..78d800779 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_40_WizzardTests/MVVM_40_Wizzard_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_40_WizzardTests/MVVM_40_Wizzard_netTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 7e2183f6b172cfa536cd635730a4f7973326ad82 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:26 +0100 Subject: [PATCH 128/145] MVVM_41_SudokuTests_Deps --- .../MVVM_41_SudokuTests/MVVM_41_SudokuTests.csproj | 4 ++-- .../MVVM_41_SudokuTests/MVVM_41_Sudoku_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_41_SudokuTests/MVVM_41_SudokuTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_41_SudokuTests/MVVM_41_SudokuTests.csproj index 56b34eb85..c533c7a2d 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_41_SudokuTests/MVVM_41_SudokuTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_41_SudokuTests/MVVM_41_SudokuTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_41_SudokuTests/MVVM_41_Sudoku_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_41_SudokuTests/MVVM_41_Sudoku_netTests.csproj index afbf6b85f..f4fe46c1e 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_41_SudokuTests/MVVM_41_Sudoku_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_41_SudokuTests/MVVM_41_Sudoku_netTests.csproj @@ -11,8 +11,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 5d065400c16a78da2c0cb54c5b1a7db96410651a Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:28 +0100 Subject: [PATCH 129/145] MVVM_AllExamplesTests_Deps --- .../MVVM_AllExamplesTests/MVVM_AllExamplesTests.csproj | 8 ++++---- .../MVVM_AllExamples_netTests.csproj | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_AllExamplesTests/MVVM_AllExamplesTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_AllExamplesTests/MVVM_AllExamplesTests.csproj index ef474966b..6826623d6 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_AllExamplesTests/MVVM_AllExamplesTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_AllExamplesTests/MVVM_AllExamplesTests.csproj @@ -9,10 +9,10 @@ - - - - + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/MVVM_AllExamplesTests/MVVM_AllExamples_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_AllExamplesTests/MVVM_AllExamples_netTests.csproj index 82c866527..60d993da0 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_AllExamplesTests/MVVM_AllExamples_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_AllExamplesTests/MVVM_AllExamples_netTests.csproj @@ -10,8 +10,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 9cfd10ce29ce77808abf1ea5c5654fb0211ae578 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:30 +0100 Subject: [PATCH 130/145] WpfAppTests_Deps --- CSharpBible/MVVM_Tutorial/WpfAppTests/WpfAppTests.csproj | 4 ++-- CSharpBible/MVVM_Tutorial/WpfAppTests/WpfApp_netTests.csproj | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/WpfAppTests/WpfAppTests.csproj b/CSharpBible/MVVM_Tutorial/WpfAppTests/WpfAppTests.csproj index a82e7046e..1756dcc13 100644 --- a/CSharpBible/MVVM_Tutorial/WpfAppTests/WpfAppTests.csproj +++ b/CSharpBible/MVVM_Tutorial/WpfAppTests/WpfAppTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/MVVM_Tutorial/WpfAppTests/WpfApp_netTests.csproj b/CSharpBible/MVVM_Tutorial/WpfAppTests/WpfApp_netTests.csproj index adaaec092..a88e93bb0 100644 --- a/CSharpBible/MVVM_Tutorial/WpfAppTests/WpfApp_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/WpfAppTests/WpfApp_netTests.csproj @@ -9,8 +9,8 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive From 68e0880ad8bf792f760d2635b139ecdd08fb9769 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:33 +0100 Subject: [PATCH 131/145] Pattern_00_TemplateTests_Deps --- .../Pattern_00_TemplateTests/Pattern_00_TemplateTests.csproj | 2 +- .../Pattern_00_Template_netTests.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_TemplateTests.csproj b/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_TemplateTests.csproj index 9e03fe45f..2dcb4d08c 100644 --- a/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_TemplateTests.csproj +++ b/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_TemplateTests.csproj @@ -15,7 +15,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_Template_netTests.csproj b/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_Template_netTests.csproj index cdccdb7c2..647493ee5 100644 --- a/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_Template_netTests.csproj +++ b/CSharpBible/Patterns_Tutorial/Pattern_00_TemplateTests/Pattern_00_Template_netTests.csproj @@ -15,7 +15,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 916808829ba519bdf652c1aa65086aa3d5b0a7a7 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:35 +0100 Subject: [PATCH 132/145] Pattern_01_SingletonTests_Deps --- .../Pattern_01_SingletonTests/Pattern_01_SingletonTests.csproj | 2 +- .../Pattern_01_Singleton_netTests.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_SingletonTests.csproj b/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_SingletonTests.csproj index 180135971..c8e132b7d 100644 --- a/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_SingletonTests.csproj +++ b/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_SingletonTests.csproj @@ -15,7 +15,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_Singleton_netTests.csproj b/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_Singleton_netTests.csproj index be328e746..7049469c4 100644 --- a/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_Singleton_netTests.csproj +++ b/CSharpBible/Patterns_Tutorial/Pattern_01_SingletonTests/Pattern_01_Singleton_netTests.csproj @@ -15,7 +15,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 447ae95518d9778236bdd517578a8504ec952684 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:36 +0100 Subject: [PATCH 133/145] Pattern_02_ObserverTests_Deps --- .../Pattern_02_ObserverTests/Pattern_02_ObserverTests.csproj | 2 +- .../Pattern_02_Observer_netTests.csproj | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_ObserverTests.csproj b/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_ObserverTests.csproj index 1c6fe6e3e..007cda08a 100644 --- a/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_ObserverTests.csproj +++ b/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_ObserverTests.csproj @@ -15,7 +15,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive diff --git a/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_Observer_netTests.csproj b/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_Observer_netTests.csproj index e9f0c326c..b5d99bff7 100644 --- a/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_Observer_netTests.csproj +++ b/CSharpBible/Patterns_Tutorial/Pattern_02_ObserverTests/Pattern_02_Observer_netTests.csproj @@ -15,7 +15,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 8df79fd279f42665a04a6927454bc75c76e355f3 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:40 +0100 Subject: [PATCH 134/145] SomeThing2aTests_Deps --- CSharpBible/SomeThing/SomeThing2aTests/SomeThing2aTests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/SomeThing/SomeThing2aTests/SomeThing2aTests.csproj b/CSharpBible/SomeThing/SomeThing2aTests/SomeThing2aTests.csproj index cce0a2bf0..23dc5bfdc 100644 --- a/CSharpBible/SomeThing/SomeThing2aTests/SomeThing2aTests.csproj +++ b/CSharpBible/SomeThing/SomeThing2aTests/SomeThing2aTests.csproj @@ -12,7 +12,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 79cdcb31698349f2cc03a8f64b41c2aba8859c9d Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:40 +0100 Subject: [PATCH 135/145] SomeThing2Tests_Deps --- CSharpBible/SomeThing/SomeThing2Tests/SomeThing2Tests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/SomeThing/SomeThing2Tests/SomeThing2Tests.csproj b/CSharpBible/SomeThing/SomeThing2Tests/SomeThing2Tests.csproj index 963a654d5..b57e1a9ca 100644 --- a/CSharpBible/SomeThing/SomeThing2Tests/SomeThing2Tests.csproj +++ b/CSharpBible/SomeThing/SomeThing2Tests/SomeThing2Tests.csproj @@ -12,7 +12,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From e4d98e62d3ae035c6298330e92d6216a32be47e0 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:42 +0100 Subject: [PATCH 136/145] TestConsoleTests_Deps --- CSharpBible/TestConsoleTests/TestConsoleTests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/TestConsoleTests/TestConsoleTests.csproj b/CSharpBible/TestConsoleTests/TestConsoleTests.csproj index 49dc3a608..3cc6ef3f7 100644 --- a/CSharpBible/TestConsoleTests/TestConsoleTests.csproj +++ b/CSharpBible/TestConsoleTests/TestConsoleTests.csproj @@ -23,7 +23,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 1d2b3ae273928704f8edbd89829a0c6f053f8e20 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 00:59:43 +0100 Subject: [PATCH 137/145] Tests_Deps --- CSharpBible/Tests/Test.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Tests/Test.csproj b/CSharpBible/Tests/Test.csproj index f88e5605e..fc0b3598d 100644 --- a/CSharpBible/Tests/Test.csproj +++ b/CSharpBible/Tests/Test.csproj @@ -13,7 +13,7 @@ - + all runtime; build; native; contentfiles; analyzers; buildtransitive From 5a918efb69b8f72dc724912bafa923515367a395 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 11:13:10 +0100 Subject: [PATCH 138/145] VectorGfx2_Deps2 --- CSharpBible/Games/VectorGfx2/VectorGfx2.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Games/VectorGfx2/VectorGfx2.csproj b/CSharpBible/Games/VectorGfx2/VectorGfx2.csproj index e4c711bae..1bf8e9209 100644 --- a/CSharpBible/Games/VectorGfx2/VectorGfx2.csproj +++ b/CSharpBible/Games/VectorGfx2/VectorGfx2.csproj @@ -18,8 +18,8 @@ - - + + From 2ff2a1fbaa86102fab69168f296d50c826c965f2 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 11:13:12 +0100 Subject: [PATCH 139/145] CanvasWPF2_CTItemTemplateSelector_Deps2 --- .../CanvasWPF2_CTItemTemplateSelector.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Graphics/CanvasWPF2_CTItemTemplateSelector/CanvasWPF2_CTItemTemplateSelector.csproj b/CSharpBible/Graphics/CanvasWPF2_CTItemTemplateSelector/CanvasWPF2_CTItemTemplateSelector.csproj index a67477706..f8c524ce6 100644 --- a/CSharpBible/Graphics/CanvasWPF2_CTItemTemplateSelector/CanvasWPF2_CTItemTemplateSelector.csproj +++ b/CSharpBible/Graphics/CanvasWPF2_CTItemTemplateSelector/CanvasWPF2_CTItemTemplateSelector.csproj @@ -36,7 +36,7 @@ - + From 0750bf22bb431733b99fb8a3d7f422a201ce0cd5 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 11:13:18 +0100 Subject: [PATCH 140/145] MVVM_DynamicShape_Deps2 --- .../Graphics/MVVM_DynamicShape/MVVM_DynamicShape.csproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CSharpBible/Graphics/MVVM_DynamicShape/MVVM_DynamicShape.csproj b/CSharpBible/Graphics/MVVM_DynamicShape/MVVM_DynamicShape.csproj index 5092e0e13..b75cb07f0 100644 --- a/CSharpBible/Graphics/MVVM_DynamicShape/MVVM_DynamicShape.csproj +++ b/CSharpBible/Graphics/MVVM_DynamicShape/MVVM_DynamicShape.csproj @@ -22,10 +22,6 @@ - - - - @@ -49,4 +45,8 @@ + + + + From 9fb4ba11a943071ac541d4f41f8a7fd61cb17121 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 11:13:18 +0100 Subject: [PATCH 141/145] MVVM_ImageHandlingTests_Deps2 --- .../MVVM_ImageHandlingTests/MVVM_ImageHandling_netTests.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CSharpBible/Graphics/MVVM_ImageHandlingTests/MVVM_ImageHandling_netTests.csproj b/CSharpBible/Graphics/MVVM_ImageHandlingTests/MVVM_ImageHandling_netTests.csproj index 04dbc87e6..addfe93f0 100644 --- a/CSharpBible/Graphics/MVVM_ImageHandlingTests/MVVM_ImageHandling_netTests.csproj +++ b/CSharpBible/Graphics/MVVM_ImageHandlingTests/MVVM_ImageHandling_netTests.csproj @@ -8,7 +8,7 @@ - + From a6ce272e10c074c41f54e38cf8c8e786a1a7053e Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 11:13:21 +0100 Subject: [PATCH 142/145] Polyline_Deps2 --- CSharpBible/Graphics/Polyline/App.xaml | 15 +- .../Graphics/Polyline/Polyline2.csproj | 128 ++---------------- .../Polyline/Properties/AssemblyInfo.cs | 55 -------- .../Graphics/Polyline/ViewModels/Segment.cs | 9 +- 4 files changed, 24 insertions(+), 183 deletions(-) delete mode 100644 CSharpBible/Graphics/Polyline/Properties/AssemblyInfo.cs diff --git a/CSharpBible/Graphics/Polyline/App.xaml b/CSharpBible/Graphics/Polyline/App.xaml index 4057dfe4c..f28f89268 100644 --- a/CSharpBible/Graphics/Polyline/App.xaml +++ b/CSharpBible/Graphics/Polyline/App.xaml @@ -1,9 +1,8 @@ - - - - + + diff --git a/CSharpBible/Graphics/Polyline/Polyline2.csproj b/CSharpBible/Graphics/Polyline/Polyline2.csproj index a195804fc..6705e11b2 100644 --- a/CSharpBible/Graphics/Polyline/Polyline2.csproj +++ b/CSharpBible/Graphics/Polyline/Polyline2.csproj @@ -1,114 +1,16 @@ - - - - Debug - AnyCPU - WinExe - $(MSBuildProjectName) - $(MSBuildProjectName) - ..\..\..\bin\$(MSBuildProjectName)\ - ..\..\..\obj\$(MSBuildProjectName)\ - ..\..\..\obj\$(MSBuildProjectName)\ - v4.8 - 512 - {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 4 - true - true - ...\..\..\publish\ - {3C3B3D15-789A-40C4-AEC0-0B149194BDFA} - - - - AnyCPU - true - full - false - ..\..\..\bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - ..\..\..\bin\Release\ - TRACE - prompt - 4 - - - - ..\..\packages\Microsoft.Xaml.Behaviors.Wpf.1.1.39\lib\net45\Microsoft.Xaml.Behaviors.dll - - - - - - - - - - - 4.0 - - - - - - - - MSBuild:Compile - Designer - - - - - - MSBuild:Compile - Designer - - - App.xaml - Code - - - - - - MainWindow.xaml - Code - - - - - Code - - - True - True - Resources.resx - - - True - Settings.settings - True - - - ResXFileCodeGenerator - Resources.Designer.cs - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - - - {ABC8A3FB-12D1-40ED-AA6C-DBFF48B7A080} - MVVM_BaseLib - - - + + + + WinExe + net462-windows;net472-windows;net48-windows;net481-windows + true + + + + + + + + + \ No newline at end of file diff --git a/CSharpBible/Graphics/Polyline/Properties/AssemblyInfo.cs b/CSharpBible/Graphics/Polyline/Properties/AssemblyInfo.cs deleted file mode 100644 index b831e2445..000000000 --- a/CSharpBible/Graphics/Polyline/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System.Reflection; -using System.Resources; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using System.Windows; - -// Allgemeine Informationen über eine Assembly werden über die folgenden -// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, -// die einer Assembly zugeordnet sind. -[assembly: AssemblyTitle("WpfApp")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("JC-Soft")] -[assembly: AssemblyProduct("WpfApp")] -[assembly: AssemblyCopyright("Copyright © JC-Soft 2022")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly -// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von -// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. -[assembly: ComVisible(false)] - -//Um mit dem Erstellen lokalisierbarer Anwendungen zu beginnen, legen Sie -//ImCodeVerwendeteKultur in der .csproj-Datei -//in einer fest. Wenn Sie in den Quelldateien beispielsweise Deutsch -//(Deutschland) verwenden, legen Sie auf \"de-DE\" fest. Heben Sie dann die Auskommentierung -//des nachstehenden NeutralResourceLanguage-Attributs auf. Aktualisieren Sie "en-US" in der nachstehenden Zeile, -//sodass es mit der UICulture-Einstellung in der Projektdatei übereinstimmt. - -//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)] - - -[assembly: ThemeInfo( - ResourceDictionaryLocation.None, //Speicherort der designspezifischen Ressourcenwörterbücher - //(wird verwendet, wenn eine Ressource auf der Seite nicht gefunden wird, - // oder in den Anwendungsressourcen-Wörterbüchern nicht gefunden werden kann.) - ResourceDictionaryLocation.SourceAssembly //Speicherort des generischen Ressourcenwörterbuchs - //(wird verwendet, wenn eine Ressource auf der Seite nicht gefunden wird, - // designspezifischen Ressourcenwörterbuch nicht gefunden werden kann.) -)] - - -// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: -// -// Hauptversion -// Nebenversion -// Buildnummer -// Revision -// -// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, -// indem Sie "*" wie unten gezeigt eingeben: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/CSharpBible/Graphics/Polyline/ViewModels/Segment.cs b/CSharpBible/Graphics/Polyline/ViewModels/Segment.cs index 92737a284..be5cc237c 100644 --- a/CSharpBible/Graphics/Polyline/ViewModels/Segment.cs +++ b/CSharpBible/Graphics/Polyline/ViewModels/Segment.cs @@ -18,20 +18,15 @@ namespace Polyline.ViewModels /// public class Segment { -#if NET50_OR_GREATER - public Coordinate? Start { get; set; } - public Coordinate? End { get; set; } -#else /// /// Gets or sets the start. /// /// The start. - public Coordinate Start { get; set; } + public Coordinate? Start { get; set; } /// /// Gets or sets the end. /// /// The end. - public Coordinate End { get; set; } -#endif + public Coordinate? End { get; set; } } } From be363234c813aa5267cedd90fc97add438a113ec Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 11:13:22 +0100 Subject: [PATCH 143/145] PolySpline_Deps2 --- CSharpBible/Graphics/PolySpline/PolySpline.csproj | 6 +++--- CSharpBible/Graphics/PolySpline/PolySpline2.csproj | 1 + CSharpBible/Graphics/PolySpline/PolySpline_net.csproj | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CSharpBible/Graphics/PolySpline/PolySpline.csproj b/CSharpBible/Graphics/PolySpline/PolySpline.csproj index d463d33a0..43bd89f85 100644 --- a/CSharpBible/Graphics/PolySpline/PolySpline.csproj +++ b/CSharpBible/Graphics/PolySpline/PolySpline.csproj @@ -21,9 +21,6 @@ - - - @@ -54,5 +51,8 @@ + + + diff --git a/CSharpBible/Graphics/PolySpline/PolySpline2.csproj b/CSharpBible/Graphics/PolySpline/PolySpline2.csproj index 8cc42174a..7e6c564da 100644 --- a/CSharpBible/Graphics/PolySpline/PolySpline2.csproj +++ b/CSharpBible/Graphics/PolySpline/PolySpline2.csproj @@ -21,6 +21,7 @@ + diff --git a/CSharpBible/Graphics/PolySpline/PolySpline_net.csproj b/CSharpBible/Graphics/PolySpline/PolySpline_net.csproj index d51adc8d5..f399193c5 100644 --- a/CSharpBible/Graphics/PolySpline/PolySpline_net.csproj +++ b/CSharpBible/Graphics/PolySpline/PolySpline_net.csproj @@ -26,8 +26,9 @@ + - + From 01526cb1c026c8265e9c7392568e7e239e7fd68f Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 11:14:05 +0100 Subject: [PATCH 144/145] MVVM_20a_CTSysdialogsTests_Deps2 --- .../MVVM_20a_CTSysdialogs_netTests.csproj | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogs_netTests.csproj b/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogs_netTests.csproj index 3c82d42e6..36591996a 100644 --- a/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogs_netTests.csproj +++ b/CSharpBible/MVVM_Tutorial/MVVM_20a_CTSysdialogsTests/MVVM_20a_CTSysdialogs_netTests.csproj @@ -13,9 +13,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive From d944b3b4a50a34b7976cffce5a62635a39318fd4 Mon Sep 17 00:00:00 2001 From: Joe Care Date: Mon, 23 Dec 2024 11:15:12 +0100 Subject: [PATCH 145/145] BlazorWasmDocker_Deps2 --- CSharpBible/Web/BlazorWasmDocker/BlazorWasmDocker.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CSharpBible/Web/BlazorWasmDocker/BlazorWasmDocker.csproj b/CSharpBible/Web/BlazorWasmDocker/BlazorWasmDocker.csproj index 1ca67cf0c..73d088fa3 100644 --- a/CSharpBible/Web/BlazorWasmDocker/BlazorWasmDocker.csproj +++ b/CSharpBible/Web/BlazorWasmDocker/BlazorWasmDocker.csproj @@ -1,7 +1,7 @@  - net8.0 + net8.0;net9.0 enable disable 5ea416fc-196d-4c0f-b36b-b8fc509a293a @@ -33,7 +33,7 @@ - +