diff --git a/Mono.Build.cs b/Mono.Build.cs new file mode 100644 index 0000000..d4531b5 --- /dev/null +++ b/Mono.Build.cs @@ -0,0 +1,251 @@ +using System.Collections.Generic; +using System.IO; +using UnrealBuildTool; + +public class Mono : ModuleRules +{ + public Mono(ReadOnlyTargetRules Target) : base(Target) + { + Type = ModuleType.External; + + PublicDefinitions.AddRange(new string[] + { + "DOTNET_MAJOR_VERSION=7", + "DOTNET_MINOR_VERSION=0", + "DOTNET_PATCH_VERSION=19" + }); + + var bIsDebug = Target.Configuration == UnrealTargetConfiguration.Debug || + Target.Configuration == UnrealTargetConfiguration.DebugGame; + + var MonoConfiguration = bIsDebug ? "Debug" : "Release"; + + PublicDefinitions.Add($"MONO_CONFIGURATION=TEXT(\"{MonoConfiguration}\")"); + + PublicIncludePaths.Add(Path.Combine(ModuleDirectory, "src")); + + var LibraryPath = Path.Combine(ModuleDirectory, "lib", MonoConfiguration); + + if (Target.Platform == UnrealTargetPlatform.Win64) + { + var PlatformLibraryPath = Path.Combine(LibraryPath, Target.Platform.ToString()); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "coreclr.import.lib")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "mono-component-debugger-static.lib")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "mono-component-diagnostics_tracing-static.lib")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "mono-component-hot_reload-static.lib")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "mono-profiler-aot.lib")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "monosgen-2.0.lib")); + + if (!Target.bBuildEditor && bIsDebug) + { + PublicSystemLibraries.Add("msvcrtd.lib"); + } + + RuntimeDependencies.Add("$(TargetOutputDir)/coreclr.dll", + Path.Combine(PlatformLibraryPath, "coreclr.dll")); + + var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net")); + + foreach (var File in Files) + { + var ModuleLastDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..")); + + var DestPath = File.Substring(ModuleLastDirectory.Length + 1, + File.Length - ModuleLastDirectory.Length - 1); + + RuntimeDependencies.Add("$(BinaryOutputDir)/" + DestPath, File); + } + } + else if (Target.Platform == UnrealTargetPlatform.Android) + { + var PlatformLibraryPath = Path.Combine(LibraryPath, Target.Platform.ToString()); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmonosgen-2.0.a")); + + var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net")); + + foreach (var File in Files) + { + var ModuleLastDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..")); + + var DestPath = File.Substring(ModuleLastDirectory.Length + 1, + File.Length - ModuleLastDirectory.Length - 1); + + RuntimeDependencies.Add("$(BinaryOutputDir)/" + DestPath, File); + } + + var APLName = "Mono_APL.xml"; + + var RelativeAPLPath = Utils.MakePathRelativeTo(Path.Combine(LibraryPath, "Android"), + Target.RelativeEnginePath); + + AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(RelativeAPLPath, APLName)); + } + else if (Target.Platform == UnrealTargetPlatform.Linux || Target.Platform == UnrealTargetPlatform.LinuxArm64) + { + var PlatformLibraryPath = Path.Combine(LibraryPath, + Target.Platform == UnrealTargetPlatform.Linux ? "Linux_x86_64" : "Linux_aarch64"); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmonosgen-2.0.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-debugger-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-diagnostics_tracing-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-hot_reload-static.a")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libcoreclr.so", + Path.Combine(PlatformLibraryPath, "libcoreclr.so")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.Native.so", + Path.Combine(PlatformLibraryPath, "libSystem.Native.so")); + + var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net")); + + foreach (var File in Files) + { + var ModuleLastDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..")); + + var DestPath = File.Substring(ModuleLastDirectory.Length + 1, + File.Length - ModuleLastDirectory.Length - 1); + + RuntimeDependencies.Add("$(BinaryOutputDir)/" + DestPath, File); + } + } + else if (Target.Platform == UnrealTargetPlatform.Mac) + { + var PlatformLibraryPath = Path.Combine(LibraryPath, $"macOS_{Target.Architecture}"); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmonosgen-2.0.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-debugger-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-diagnostics_tracing-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-hot_reload-static.a")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libcoreclr.dylib", + Path.Combine(PlatformLibraryPath, "libcoreclr.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.Native.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.Native.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.IO.Compression.Native.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.IO.Compression.Native.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.Security.Cryptography.Native.Apple.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.Security.Cryptography.Native.Apple.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.Security.Cryptography.Native.OpenSsl.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.Security.Cryptography.Native.OpenSsl.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.Net.Security.Native.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.Net.Security.Native.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.Globalization.Native.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.Globalization.Native.dylib")); + + RuntimeDependencies.Add("$(BinaryOutputDir)/libSystem.IO.Ports.Native.dylib", + Path.Combine(PlatformLibraryPath, "libSystem.IO.Ports.Native.dylib")); + + var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net")); + + foreach (var File in Files) + { + var ModuleLastDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..")); + + var DestPath = File.Substring(ModuleLastDirectory.Length + 1, + File.Length - ModuleLastDirectory.Length - 1); + + RuntimeDependencies.Add("$(BinaryOutputDir)/" + DestPath, File); + } + } + else if (Target.Platform == UnrealTargetPlatform.IOS) + { + var PlatformLibraryPath = Path.Combine(LibraryPath, Target.Platform.ToString()); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "System.Private.CoreLib.dll.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmonosgen-2.0.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-debugger-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-diagnostics_tracing-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-hot_reload-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libicudata.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libicui18n.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libicuuc.a")); + + PublicAdditionalFrameworks.Add( + new Framework( + "Mono", + Path.Combine(PlatformLibraryPath, "Mono.embeddendframework.zip"), + null, + true + ) + ); + + var Files = GetFiles(Path.Combine(PlatformLibraryPath, "net")); + + foreach (var File in Files) + { + var ModuleLastDirectory = Path.GetFullPath(Path.Combine(ModuleDirectory, "..")); + + var DestPath = File.Substring(ModuleLastDirectory.Length + 1, + File.Length - ModuleLastDirectory.Length - 1); + + RuntimeDependencies.Add("$(BinaryOutputDir)/" + DestPath, File); + } + } + } + + private static IEnumerable GetFiles(string InDirectory, string InPattern = "*.*") + { + var Files = new List(); + + foreach (var File in Directory.GetFiles(InDirectory, InPattern)) + { + Files.Add(File); + } + + foreach (var File in Directory.GetDirectories(InDirectory)) + { + Files.AddRange(GetFiles(File, InPattern)); + } + + return Files; + } +} \ No newline at end of file diff --git a/lib/Debug/Android/Mono_APL.xml b/lib/Debug/Android/Mono_APL.xml new file mode 100644 index 0000000..fceb9da --- /dev/null +++ b/lib/Debug/Android/Mono_APL.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/Debug/Android/libSystem.Native.so b/lib/Debug/Android/libSystem.Native.so new file mode 100644 index 0000000..cf7e33a Binary files /dev/null and b/lib/Debug/Android/libSystem.Native.so differ diff --git a/lib/Debug/Android/libmono-component-debugger-static.a b/lib/Debug/Android/libmono-component-debugger-static.a new file mode 100644 index 0000000..756d141 Binary files /dev/null and b/lib/Debug/Android/libmono-component-debugger-static.a differ diff --git a/lib/Debug/Android/libmono-component-debugger-stub-static.a b/lib/Debug/Android/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..d6d8375 Binary files /dev/null and b/lib/Debug/Android/libmono-component-debugger-stub-static.a differ diff --git a/lib/Debug/Android/libmono-component-diagnostics_tracing-static.a b/lib/Debug/Android/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..69d7736 Binary files /dev/null and b/lib/Debug/Android/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Debug/Android/libmono-component-diagnostics_tracing-stub-static.a b/lib/Debug/Android/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..607029c Binary files /dev/null and b/lib/Debug/Android/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Debug/Android/libmono-component-hot_reload-static.a b/lib/Debug/Android/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..e899d16 Binary files /dev/null and b/lib/Debug/Android/libmono-component-hot_reload-static.a differ diff --git a/lib/Debug/Android/libmono-component-hot_reload-stub-static.a b/lib/Debug/Android/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..860baf2 Binary files /dev/null and b/lib/Debug/Android/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Debug/Android/libmonosgen-2.0.a b/lib/Debug/Android/libmonosgen-2.0.a new file mode 100644 index 0000000..971d0a9 Binary files /dev/null and b/lib/Debug/Android/libmonosgen-2.0.a differ diff --git a/lib/Debug/Android/libmonosgen-2.0.so b/lib/Debug/Android/libmonosgen-2.0.so new file mode 100644 index 0000000..a288a25 Binary files /dev/null and b/lib/Debug/Android/libmonosgen-2.0.so differ diff --git a/lib/Debug/Android/net/Microsoft.CSharp.dll b/lib/Debug/Android/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..f6c7f35 Binary files /dev/null and b/lib/Debug/Android/net/Microsoft.CSharp.dll differ diff --git a/lib/Debug/Android/net/Microsoft.VisualBasic.Core.dll b/lib/Debug/Android/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..684c62a Binary files /dev/null and b/lib/Debug/Android/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Debug/Android/net/Microsoft.VisualBasic.dll b/lib/Debug/Android/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..1b5c547 Binary files /dev/null and b/lib/Debug/Android/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Debug/Android/net/Microsoft.Win32.Primitives.dll b/lib/Debug/Android/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..ff3e884 Binary files /dev/null and b/lib/Debug/Android/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Debug/Android/net/Microsoft.Win32.Registry.dll b/lib/Debug/Android/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..3692af4 Binary files /dev/null and b/lib/Debug/Android/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Debug/Android/net/System.AppContext.dll b/lib/Debug/Android/net/System.AppContext.dll new file mode 100644 index 0000000..6239c06 Binary files /dev/null and b/lib/Debug/Android/net/System.AppContext.dll differ diff --git a/lib/Debug/Android/net/System.Buffers.dll b/lib/Debug/Android/net/System.Buffers.dll new file mode 100644 index 0000000..f28c010 Binary files /dev/null and b/lib/Debug/Android/net/System.Buffers.dll differ diff --git a/lib/Debug/Android/net/System.Collections.Concurrent.dll b/lib/Debug/Android/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..19bc2b9 Binary files /dev/null and b/lib/Debug/Android/net/System.Collections.Concurrent.dll differ diff --git a/lib/Debug/Android/net/System.Collections.Immutable.dll b/lib/Debug/Android/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..0728d23 Binary files /dev/null and b/lib/Debug/Android/net/System.Collections.Immutable.dll differ diff --git a/lib/Debug/Android/net/System.Collections.NonGeneric.dll b/lib/Debug/Android/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..8b6fc2c Binary files /dev/null and b/lib/Debug/Android/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Debug/Android/net/System.Collections.Specialized.dll b/lib/Debug/Android/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..6f591b7 Binary files /dev/null and b/lib/Debug/Android/net/System.Collections.Specialized.dll differ diff --git a/lib/Debug/Android/net/System.Collections.dll b/lib/Debug/Android/net/System.Collections.dll new file mode 100644 index 0000000..cb2a9a0 Binary files /dev/null and b/lib/Debug/Android/net/System.Collections.dll differ diff --git a/lib/Debug/Android/net/System.ComponentModel.Annotations.dll b/lib/Debug/Android/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..907b9ba Binary files /dev/null and b/lib/Debug/Android/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Debug/Android/net/System.ComponentModel.DataAnnotations.dll b/lib/Debug/Android/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..be4f9c7 Binary files /dev/null and b/lib/Debug/Android/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Debug/Android/net/System.ComponentModel.EventBasedAsync.dll b/lib/Debug/Android/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..d59b4b2 Binary files /dev/null and b/lib/Debug/Android/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Debug/Android/net/System.ComponentModel.Primitives.dll b/lib/Debug/Android/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..24c1808 Binary files /dev/null and b/lib/Debug/Android/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.ComponentModel.TypeConverter.dll b/lib/Debug/Android/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..f994142 Binary files /dev/null and b/lib/Debug/Android/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Debug/Android/net/System.ComponentModel.dll b/lib/Debug/Android/net/System.ComponentModel.dll new file mode 100644 index 0000000..605a42c Binary files /dev/null and b/lib/Debug/Android/net/System.ComponentModel.dll differ diff --git a/lib/Debug/Android/net/System.Configuration.dll b/lib/Debug/Android/net/System.Configuration.dll new file mode 100644 index 0000000..ec3a089 Binary files /dev/null and b/lib/Debug/Android/net/System.Configuration.dll differ diff --git a/lib/Debug/Android/net/System.Console.dll b/lib/Debug/Android/net/System.Console.dll new file mode 100644 index 0000000..fc11c88 Binary files /dev/null and b/lib/Debug/Android/net/System.Console.dll differ diff --git a/lib/Debug/Android/net/System.Core.dll b/lib/Debug/Android/net/System.Core.dll new file mode 100644 index 0000000..96dabc8 Binary files /dev/null and b/lib/Debug/Android/net/System.Core.dll differ diff --git a/lib/Debug/Android/net/System.Data.Common.dll b/lib/Debug/Android/net/System.Data.Common.dll new file mode 100644 index 0000000..a6f6327 Binary files /dev/null and b/lib/Debug/Android/net/System.Data.Common.dll differ diff --git a/lib/Debug/Android/net/System.Data.DataSetExtensions.dll b/lib/Debug/Android/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..205673c Binary files /dev/null and b/lib/Debug/Android/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Debug/Android/net/System.Data.dll b/lib/Debug/Android/net/System.Data.dll new file mode 100644 index 0000000..d3f6644 Binary files /dev/null and b/lib/Debug/Android/net/System.Data.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.Contracts.dll b/lib/Debug/Android/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..c0d8874 Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.Debug.dll b/lib/Debug/Android/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..6101ab7 Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.DiagnosticSource.dll b/lib/Debug/Android/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..2920f30 Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.FileVersionInfo.dll b/lib/Debug/Android/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..800ad76 Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.Process.dll b/lib/Debug/Android/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..cdb83fb Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.Process.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.StackTrace.dll b/lib/Debug/Android/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..932038a Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Debug/Android/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..09d1a29 Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.Tools.dll b/lib/Debug/Android/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..a01ab81 Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.TraceSource.dll b/lib/Debug/Android/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..c4c432c Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Debug/Android/net/System.Diagnostics.Tracing.dll b/lib/Debug/Android/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..57536a9 Binary files /dev/null and b/lib/Debug/Android/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Debug/Android/net/System.Drawing.Primitives.dll b/lib/Debug/Android/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..0b8b34a Binary files /dev/null and b/lib/Debug/Android/net/System.Drawing.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.Drawing.dll b/lib/Debug/Android/net/System.Drawing.dll new file mode 100644 index 0000000..6fdd47d Binary files /dev/null and b/lib/Debug/Android/net/System.Drawing.dll differ diff --git a/lib/Debug/Android/net/System.Dynamic.Runtime.dll b/lib/Debug/Android/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..12d9209 Binary files /dev/null and b/lib/Debug/Android/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Debug/Android/net/System.Formats.Asn1.dll b/lib/Debug/Android/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..b35df39 Binary files /dev/null and b/lib/Debug/Android/net/System.Formats.Asn1.dll differ diff --git a/lib/Debug/Android/net/System.Formats.Tar.dll b/lib/Debug/Android/net/System.Formats.Tar.dll new file mode 100644 index 0000000..6f04a9a Binary files /dev/null and b/lib/Debug/Android/net/System.Formats.Tar.dll differ diff --git a/lib/Debug/Android/net/System.Globalization.Calendars.dll b/lib/Debug/Android/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..9d9b2f7 Binary files /dev/null and b/lib/Debug/Android/net/System.Globalization.Calendars.dll differ diff --git a/lib/Debug/Android/net/System.Globalization.Extensions.dll b/lib/Debug/Android/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..8f5f927 Binary files /dev/null and b/lib/Debug/Android/net/System.Globalization.Extensions.dll differ diff --git a/lib/Debug/Android/net/System.Globalization.dll b/lib/Debug/Android/net/System.Globalization.dll new file mode 100644 index 0000000..2054ed0 Binary files /dev/null and b/lib/Debug/Android/net/System.Globalization.dll differ diff --git a/lib/Debug/Android/net/System.IO.Compression.Brotli.dll b/lib/Debug/Android/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..f2fee58 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Debug/Android/net/System.IO.Compression.FileSystem.dll b/lib/Debug/Android/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..90ffae1 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Debug/Android/net/System.IO.Compression.ZipFile.dll b/lib/Debug/Android/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..eabaf4b Binary files /dev/null and b/lib/Debug/Android/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Debug/Android/net/System.IO.Compression.dll b/lib/Debug/Android/net/System.IO.Compression.dll new file mode 100644 index 0000000..cef7269 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.Compression.dll differ diff --git a/lib/Debug/Android/net/System.IO.FileSystem.AccessControl.dll b/lib/Debug/Android/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..f41e969 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Debug/Android/net/System.IO.FileSystem.DriveInfo.dll b/lib/Debug/Android/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..d61add8 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Debug/Android/net/System.IO.FileSystem.Primitives.dll b/lib/Debug/Android/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..4063f94 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.IO.FileSystem.Watcher.dll b/lib/Debug/Android/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..d45e39f Binary files /dev/null and b/lib/Debug/Android/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Debug/Android/net/System.IO.FileSystem.dll b/lib/Debug/Android/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..ece1f2d Binary files /dev/null and b/lib/Debug/Android/net/System.IO.FileSystem.dll differ diff --git a/lib/Debug/Android/net/System.IO.IsolatedStorage.dll b/lib/Debug/Android/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..55e76a5 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Debug/Android/net/System.IO.MemoryMappedFiles.dll b/lib/Debug/Android/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..427b341 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/Android/net/System.IO.Pipes.AccessControl.dll b/lib/Debug/Android/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..e378980 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Debug/Android/net/System.IO.Pipes.dll b/lib/Debug/Android/net/System.IO.Pipes.dll new file mode 100644 index 0000000..28f42ff Binary files /dev/null and b/lib/Debug/Android/net/System.IO.Pipes.dll differ diff --git a/lib/Debug/Android/net/System.IO.UnmanagedMemoryStream.dll b/lib/Debug/Android/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..84afc39 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Debug/Android/net/System.IO.dll b/lib/Debug/Android/net/System.IO.dll new file mode 100644 index 0000000..caeefc4 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.dll differ diff --git a/lib/Debug/Android/net/System.Linq.Expressions.dll b/lib/Debug/Android/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..de9b6a7 Binary files /dev/null and b/lib/Debug/Android/net/System.Linq.Expressions.dll differ diff --git a/lib/Debug/Android/net/System.Linq.Parallel.dll b/lib/Debug/Android/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..f377627 Binary files /dev/null and b/lib/Debug/Android/net/System.Linq.Parallel.dll differ diff --git a/lib/Debug/Android/net/System.Linq.Queryable.dll b/lib/Debug/Android/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..1764346 Binary files /dev/null and b/lib/Debug/Android/net/System.Linq.Queryable.dll differ diff --git a/lib/Debug/Android/net/System.Linq.dll b/lib/Debug/Android/net/System.Linq.dll new file mode 100644 index 0000000..7054082 Binary files /dev/null and b/lib/Debug/Android/net/System.Linq.dll differ diff --git a/lib/Debug/Android/net/System.Memory.dll b/lib/Debug/Android/net/System.Memory.dll new file mode 100644 index 0000000..d36408b Binary files /dev/null and b/lib/Debug/Android/net/System.Memory.dll differ diff --git a/lib/Debug/Android/net/System.Net.Http.Json.dll b/lib/Debug/Android/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..cf126aa Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Http.Json.dll differ diff --git a/lib/Debug/Android/net/System.Net.Http.dll b/lib/Debug/Android/net/System.Net.Http.dll new file mode 100644 index 0000000..22e441e Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Http.dll differ diff --git a/lib/Debug/Android/net/System.Net.HttpListener.dll b/lib/Debug/Android/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..53391dd Binary files /dev/null and b/lib/Debug/Android/net/System.Net.HttpListener.dll differ diff --git a/lib/Debug/Android/net/System.Net.Mail.dll b/lib/Debug/Android/net/System.Net.Mail.dll new file mode 100644 index 0000000..882ea5d Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Mail.dll differ diff --git a/lib/Debug/Android/net/System.Net.NameResolution.dll b/lib/Debug/Android/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..5d53d67 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.NameResolution.dll differ diff --git a/lib/Debug/Android/net/System.Net.NetworkInformation.dll b/lib/Debug/Android/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..807e77f Binary files /dev/null and b/lib/Debug/Android/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Debug/Android/net/System.Net.Ping.dll b/lib/Debug/Android/net/System.Net.Ping.dll new file mode 100644 index 0000000..e9d4323 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Ping.dll differ diff --git a/lib/Debug/Android/net/System.Net.Primitives.dll b/lib/Debug/Android/net/System.Net.Primitives.dll new file mode 100644 index 0000000..428f3ec Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.Net.Quic.dll b/lib/Debug/Android/net/System.Net.Quic.dll new file mode 100644 index 0000000..655d5f8 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Quic.dll differ diff --git a/lib/Debug/Android/net/System.Net.Requests.dll b/lib/Debug/Android/net/System.Net.Requests.dll new file mode 100644 index 0000000..12304ad Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Requests.dll differ diff --git a/lib/Debug/Android/net/System.Net.Security.dll b/lib/Debug/Android/net/System.Net.Security.dll new file mode 100644 index 0000000..c74a633 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Security.dll differ diff --git a/lib/Debug/Android/net/System.Net.ServicePoint.dll b/lib/Debug/Android/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..f2800a4 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.ServicePoint.dll differ diff --git a/lib/Debug/Android/net/System.Net.Sockets.dll b/lib/Debug/Android/net/System.Net.Sockets.dll new file mode 100644 index 0000000..84c3fac Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Sockets.dll differ diff --git a/lib/Debug/Android/net/System.Net.WebClient.dll b/lib/Debug/Android/net/System.Net.WebClient.dll new file mode 100644 index 0000000..ceacd58 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.WebClient.dll differ diff --git a/lib/Debug/Android/net/System.Net.WebHeaderCollection.dll b/lib/Debug/Android/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..ff5013c Binary files /dev/null and b/lib/Debug/Android/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Debug/Android/net/System.Net.WebProxy.dll b/lib/Debug/Android/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..847fdae Binary files /dev/null and b/lib/Debug/Android/net/System.Net.WebProxy.dll differ diff --git a/lib/Debug/Android/net/System.Net.WebSockets.Client.dll b/lib/Debug/Android/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..2b1089f Binary files /dev/null and b/lib/Debug/Android/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Debug/Android/net/System.Net.WebSockets.dll b/lib/Debug/Android/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..f4488d8 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.WebSockets.dll differ diff --git a/lib/Debug/Android/net/System.Net.dll b/lib/Debug/Android/net/System.Net.dll new file mode 100644 index 0000000..4dd0f57 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.dll differ diff --git a/lib/Debug/Android/net/System.Numerics.Vectors.dll b/lib/Debug/Android/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..fdfc95e Binary files /dev/null and b/lib/Debug/Android/net/System.Numerics.Vectors.dll differ diff --git a/lib/Debug/Android/net/System.Numerics.dll b/lib/Debug/Android/net/System.Numerics.dll new file mode 100644 index 0000000..8da4002 Binary files /dev/null and b/lib/Debug/Android/net/System.Numerics.dll differ diff --git a/lib/Debug/Android/net/System.ObjectModel.dll b/lib/Debug/Android/net/System.ObjectModel.dll new file mode 100644 index 0000000..ea484a8 Binary files /dev/null and b/lib/Debug/Android/net/System.ObjectModel.dll differ diff --git a/lib/Debug/Android/net/System.Private.CoreLib.dll b/lib/Debug/Android/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..3072321 Binary files /dev/null and b/lib/Debug/Android/net/System.Private.CoreLib.dll differ diff --git a/lib/Debug/Android/net/System.Private.DataContractSerialization.dll b/lib/Debug/Android/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..3fa8fdb Binary files /dev/null and b/lib/Debug/Android/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Debug/Android/net/System.Private.Uri.dll b/lib/Debug/Android/net/System.Private.Uri.dll new file mode 100644 index 0000000..1aa3895 Binary files /dev/null and b/lib/Debug/Android/net/System.Private.Uri.dll differ diff --git a/lib/Debug/Android/net/System.Private.Xml.Linq.dll b/lib/Debug/Android/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..85dc5f2 Binary files /dev/null and b/lib/Debug/Android/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Debug/Android/net/System.Private.Xml.dll b/lib/Debug/Android/net/System.Private.Xml.dll new file mode 100644 index 0000000..c110a49 Binary files /dev/null and b/lib/Debug/Android/net/System.Private.Xml.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.DispatchProxy.dll b/lib/Debug/Android/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..8c3863f Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.Emit.ILGeneration.dll b/lib/Debug/Android/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..3b3c136 Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.Emit.Lightweight.dll b/lib/Debug/Android/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..59fe816 Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.Emit.dll b/lib/Debug/Android/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..29e1c1e Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.Emit.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.Extensions.dll b/lib/Debug/Android/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..3f94682 Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.Extensions.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.Metadata.dll b/lib/Debug/Android/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..08ceafc Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.Metadata.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.Primitives.dll b/lib/Debug/Android/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..ee3a1f6 Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.TypeExtensions.dll b/lib/Debug/Android/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..6f25e9e Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Debug/Android/net/System.Reflection.dll b/lib/Debug/Android/net/System.Reflection.dll new file mode 100644 index 0000000..3ed0861 Binary files /dev/null and b/lib/Debug/Android/net/System.Reflection.dll differ diff --git a/lib/Debug/Android/net/System.Resources.Reader.dll b/lib/Debug/Android/net/System.Resources.Reader.dll new file mode 100644 index 0000000..d653ae6 Binary files /dev/null and b/lib/Debug/Android/net/System.Resources.Reader.dll differ diff --git a/lib/Debug/Android/net/System.Resources.ResourceManager.dll b/lib/Debug/Android/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..d313a3a Binary files /dev/null and b/lib/Debug/Android/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Debug/Android/net/System.Resources.Writer.dll b/lib/Debug/Android/net/System.Resources.Writer.dll new file mode 100644 index 0000000..15cf603 Binary files /dev/null and b/lib/Debug/Android/net/System.Resources.Writer.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Debug/Android/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..b912826 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Debug/Android/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..59841db Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Extensions.dll b/lib/Debug/Android/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..de5e197 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Extensions.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Handles.dll b/lib/Debug/Android/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..8407afb Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Handles.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Debug/Android/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..d4b3c35 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Debug/Android/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..b47e45b Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.InteropServices.dll b/lib/Debug/Android/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..bc684eb Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Intrinsics.dll b/lib/Debug/Android/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..0acee02 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Loader.dll b/lib/Debug/Android/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..b104786 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Loader.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Numerics.dll b/lib/Debug/Android/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..1b905a4 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Numerics.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Serialization.Formatters.dll b/lib/Debug/Android/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..f85fcfc Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Serialization.Json.dll b/lib/Debug/Android/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..4371a66 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Serialization.Primitives.dll b/lib/Debug/Android/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..cb51a5d Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Serialization.Xml.dll b/lib/Debug/Android/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..0a0316c Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.Serialization.dll b/lib/Debug/Android/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..ea6c290 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.Serialization.dll differ diff --git a/lib/Debug/Android/net/System.Runtime.dll b/lib/Debug/Android/net/System.Runtime.dll new file mode 100644 index 0000000..8dd7368 Binary files /dev/null and b/lib/Debug/Android/net/System.Runtime.dll differ diff --git a/lib/Debug/Android/net/System.Security.AccessControl.dll b/lib/Debug/Android/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..77dafc8 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.AccessControl.dll differ diff --git a/lib/Debug/Android/net/System.Security.Claims.dll b/lib/Debug/Android/net/System.Security.Claims.dll new file mode 100644 index 0000000..8946f9b Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Claims.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.Algorithms.dll b/lib/Debug/Android/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..27a5750 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.Cng.dll b/lib/Debug/Android/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..a9af2ca Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.Csp.dll b/lib/Debug/Android/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..9c05657 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.Encoding.dll b/lib/Debug/Android/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..83608b0 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.OpenSsl.dll b/lib/Debug/Android/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..4d3d823 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.Primitives.dll b/lib/Debug/Android/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..8712fe7 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.X509Certificates.dll b/lib/Debug/Android/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..67ddce2 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Debug/Android/net/System.Security.Cryptography.dll b/lib/Debug/Android/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..2260f37 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Cryptography.dll differ diff --git a/lib/Debug/Android/net/System.Security.Principal.Windows.dll b/lib/Debug/Android/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..fa7b249 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Debug/Android/net/System.Security.Principal.dll b/lib/Debug/Android/net/System.Security.Principal.dll new file mode 100644 index 0000000..77b37ee Binary files /dev/null and b/lib/Debug/Android/net/System.Security.Principal.dll differ diff --git a/lib/Debug/Android/net/System.Security.SecureString.dll b/lib/Debug/Android/net/System.Security.SecureString.dll new file mode 100644 index 0000000..e5ad01d Binary files /dev/null and b/lib/Debug/Android/net/System.Security.SecureString.dll differ diff --git a/lib/Debug/Android/net/System.Security.dll b/lib/Debug/Android/net/System.Security.dll new file mode 100644 index 0000000..5f26060 Binary files /dev/null and b/lib/Debug/Android/net/System.Security.dll differ diff --git a/lib/Debug/Android/net/System.ServiceModel.Web.dll b/lib/Debug/Android/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..8786d13 Binary files /dev/null and b/lib/Debug/Android/net/System.ServiceModel.Web.dll differ diff --git a/lib/Debug/Android/net/System.ServiceProcess.dll b/lib/Debug/Android/net/System.ServiceProcess.dll new file mode 100644 index 0000000..5bc05b0 Binary files /dev/null and b/lib/Debug/Android/net/System.ServiceProcess.dll differ diff --git a/lib/Debug/Android/net/System.Text.Encoding.CodePages.dll b/lib/Debug/Android/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..2c8db96 Binary files /dev/null and b/lib/Debug/Android/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Debug/Android/net/System.Text.Encoding.Extensions.dll b/lib/Debug/Android/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..0af5dab Binary files /dev/null and b/lib/Debug/Android/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Debug/Android/net/System.Text.Encoding.dll b/lib/Debug/Android/net/System.Text.Encoding.dll new file mode 100644 index 0000000..8cfaf9a Binary files /dev/null and b/lib/Debug/Android/net/System.Text.Encoding.dll differ diff --git a/lib/Debug/Android/net/System.Text.Encodings.Web.dll b/lib/Debug/Android/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..47b15bc Binary files /dev/null and b/lib/Debug/Android/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Debug/Android/net/System.Text.Json.dll b/lib/Debug/Android/net/System.Text.Json.dll new file mode 100644 index 0000000..10aff21 Binary files /dev/null and b/lib/Debug/Android/net/System.Text.Json.dll differ diff --git a/lib/Debug/Android/net/System.Text.RegularExpressions.dll b/lib/Debug/Android/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..1881d73 Binary files /dev/null and b/lib/Debug/Android/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Channels.dll b/lib/Debug/Android/net/System.Threading.Channels.dll new file mode 100644 index 0000000..d1f9c9f Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Channels.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Overlapped.dll b/lib/Debug/Android/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..21be48f Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Overlapped.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Tasks.Dataflow.dll b/lib/Debug/Android/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..b081a75 Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Tasks.Extensions.dll b/lib/Debug/Android/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..655bc72 Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Tasks.Parallel.dll b/lib/Debug/Android/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..c6f72d4 Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Tasks.dll b/lib/Debug/Android/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..d38327c Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Tasks.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Thread.dll b/lib/Debug/Android/net/System.Threading.Thread.dll new file mode 100644 index 0000000..18718d7 Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Thread.dll differ diff --git a/lib/Debug/Android/net/System.Threading.ThreadPool.dll b/lib/Debug/Android/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..72cc274 Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Debug/Android/net/System.Threading.Timer.dll b/lib/Debug/Android/net/System.Threading.Timer.dll new file mode 100644 index 0000000..a3e000e Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.Timer.dll differ diff --git a/lib/Debug/Android/net/System.Threading.dll b/lib/Debug/Android/net/System.Threading.dll new file mode 100644 index 0000000..c377fc1 Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.dll differ diff --git a/lib/Debug/Android/net/System.Transactions.Local.dll b/lib/Debug/Android/net/System.Transactions.Local.dll new file mode 100644 index 0000000..50340f4 Binary files /dev/null and b/lib/Debug/Android/net/System.Transactions.Local.dll differ diff --git a/lib/Debug/Android/net/System.Transactions.dll b/lib/Debug/Android/net/System.Transactions.dll new file mode 100644 index 0000000..207c34b Binary files /dev/null and b/lib/Debug/Android/net/System.Transactions.dll differ diff --git a/lib/Debug/Android/net/System.ValueTuple.dll b/lib/Debug/Android/net/System.ValueTuple.dll new file mode 100644 index 0000000..0999d75 Binary files /dev/null and b/lib/Debug/Android/net/System.ValueTuple.dll differ diff --git a/lib/Debug/Android/net/System.Web.HttpUtility.dll b/lib/Debug/Android/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..d8a2543 Binary files /dev/null and b/lib/Debug/Android/net/System.Web.HttpUtility.dll differ diff --git a/lib/Debug/Android/net/System.Web.dll b/lib/Debug/Android/net/System.Web.dll new file mode 100644 index 0000000..ee8cd93 Binary files /dev/null and b/lib/Debug/Android/net/System.Web.dll differ diff --git a/lib/Debug/Android/net/System.Windows.dll b/lib/Debug/Android/net/System.Windows.dll new file mode 100644 index 0000000..d60b3f2 Binary files /dev/null and b/lib/Debug/Android/net/System.Windows.dll differ diff --git a/lib/Debug/Android/net/System.Xml.Linq.dll b/lib/Debug/Android/net/System.Xml.Linq.dll new file mode 100644 index 0000000..93ccbc9 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.Linq.dll differ diff --git a/lib/Debug/Android/net/System.Xml.ReaderWriter.dll b/lib/Debug/Android/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..ad3eaaf Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Debug/Android/net/System.Xml.Serialization.dll b/lib/Debug/Android/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..92ebf66 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.Serialization.dll differ diff --git a/lib/Debug/Android/net/System.Xml.XDocument.dll b/lib/Debug/Android/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..d967963 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.XDocument.dll differ diff --git a/lib/Debug/Android/net/System.Xml.XPath.XDocument.dll b/lib/Debug/Android/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..f377a97 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Debug/Android/net/System.Xml.XPath.dll b/lib/Debug/Android/net/System.Xml.XPath.dll new file mode 100644 index 0000000..ae10f88 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.XPath.dll differ diff --git a/lib/Debug/Android/net/System.Xml.XmlDocument.dll b/lib/Debug/Android/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..4534bb8 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Debug/Android/net/System.Xml.XmlSerializer.dll b/lib/Debug/Android/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..df9c88e Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Debug/Android/net/System.Xml.dll b/lib/Debug/Android/net/System.Xml.dll new file mode 100644 index 0000000..b8f2dd1 Binary files /dev/null and b/lib/Debug/Android/net/System.Xml.dll differ diff --git a/lib/Debug/Android/net/System.dll b/lib/Debug/Android/net/System.dll new file mode 100644 index 0000000..556bd58 Binary files /dev/null and b/lib/Debug/Android/net/System.dll differ diff --git a/lib/Debug/Android/net/WindowsBase.dll b/lib/Debug/Android/net/WindowsBase.dll new file mode 100644 index 0000000..40b2068 Binary files /dev/null and b/lib/Debug/Android/net/WindowsBase.dll differ diff --git a/lib/Debug/Android/net/mscorlib.dll b/lib/Debug/Android/net/mscorlib.dll new file mode 100644 index 0000000..ac1e541 Binary files /dev/null and b/lib/Debug/Android/net/mscorlib.dll differ diff --git a/lib/Debug/Android/net/netstandard.dll b/lib/Debug/Android/net/netstandard.dll new file mode 100644 index 0000000..12666ec Binary files /dev/null and b/lib/Debug/Android/net/netstandard.dll differ diff --git a/lib/Debug/IOS/Mono.embeddendframework.zip b/lib/Debug/IOS/Mono.embeddendframework.zip new file mode 100644 index 0000000..75c6de0 Binary files /dev/null and b/lib/Debug/IOS/Mono.embeddendframework.zip differ diff --git a/lib/Debug/IOS/System.Private.CoreLib.dll.a b/lib/Debug/IOS/System.Private.CoreLib.dll.a new file mode 100644 index 0000000..17e3ce1 Binary files /dev/null and b/lib/Debug/IOS/System.Private.CoreLib.dll.a differ diff --git a/lib/Debug/IOS/libicudata.a b/lib/Debug/IOS/libicudata.a new file mode 100644 index 0000000..2f1de07 Binary files /dev/null and b/lib/Debug/IOS/libicudata.a differ diff --git a/lib/Debug/IOS/libicui18n.a b/lib/Debug/IOS/libicui18n.a new file mode 100644 index 0000000..5a0cc67 Binary files /dev/null and b/lib/Debug/IOS/libicui18n.a differ diff --git a/lib/Debug/IOS/libicuuc.a b/lib/Debug/IOS/libicuuc.a new file mode 100644 index 0000000..2fcd157 Binary files /dev/null and b/lib/Debug/IOS/libicuuc.a differ diff --git a/lib/Debug/IOS/libmono-component-debugger-static.a b/lib/Debug/IOS/libmono-component-debugger-static.a new file mode 100644 index 0000000..17dc44f Binary files /dev/null and b/lib/Debug/IOS/libmono-component-debugger-static.a differ diff --git a/lib/Debug/IOS/libmono-component-debugger-stub-static.a b/lib/Debug/IOS/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..becbfef Binary files /dev/null and b/lib/Debug/IOS/libmono-component-debugger-stub-static.a differ diff --git a/lib/Debug/IOS/libmono-component-diagnostics_tracing-static.a b/lib/Debug/IOS/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..8d34933 Binary files /dev/null and b/lib/Debug/IOS/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Debug/IOS/libmono-component-diagnostics_tracing-stub-static.a b/lib/Debug/IOS/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..229a238 Binary files /dev/null and b/lib/Debug/IOS/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Debug/IOS/libmono-component-hot_reload-static.a b/lib/Debug/IOS/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..ae1b041 Binary files /dev/null and b/lib/Debug/IOS/libmono-component-hot_reload-static.a differ diff --git a/lib/Debug/IOS/libmono-component-hot_reload-stub-static.a b/lib/Debug/IOS/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..8a74f17 Binary files /dev/null and b/lib/Debug/IOS/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Debug/IOS/libmonosgen-2.0.a b/lib/Debug/IOS/libmonosgen-2.0.a new file mode 100644 index 0000000..8a38148 Binary files /dev/null and b/lib/Debug/IOS/libmonosgen-2.0.a differ diff --git a/lib/Debug/IOS/net/Microsoft.CSharp.dll b/lib/Debug/IOS/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..6107975 Binary files /dev/null and b/lib/Debug/IOS/net/Microsoft.CSharp.dll differ diff --git a/lib/Debug/IOS/net/Microsoft.VisualBasic.Core.dll b/lib/Debug/IOS/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..e95f890 Binary files /dev/null and b/lib/Debug/IOS/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Debug/IOS/net/Microsoft.VisualBasic.dll b/lib/Debug/IOS/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..5f4ae01 Binary files /dev/null and b/lib/Debug/IOS/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Debug/IOS/net/Microsoft.Win32.Primitives.dll b/lib/Debug/IOS/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..b0f0238 Binary files /dev/null and b/lib/Debug/IOS/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Debug/IOS/net/Microsoft.Win32.Registry.dll b/lib/Debug/IOS/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..f4ea46c Binary files /dev/null and b/lib/Debug/IOS/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Debug/IOS/net/System.AppContext.dll b/lib/Debug/IOS/net/System.AppContext.dll new file mode 100644 index 0000000..647e300 Binary files /dev/null and b/lib/Debug/IOS/net/System.AppContext.dll differ diff --git a/lib/Debug/IOS/net/System.Buffers.dll b/lib/Debug/IOS/net/System.Buffers.dll new file mode 100644 index 0000000..fde8012 Binary files /dev/null and b/lib/Debug/IOS/net/System.Buffers.dll differ diff --git a/lib/Debug/IOS/net/System.Collections.Concurrent.dll b/lib/Debug/IOS/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..d3f53dc Binary files /dev/null and b/lib/Debug/IOS/net/System.Collections.Concurrent.dll differ diff --git a/lib/Debug/IOS/net/System.Collections.Immutable.dll b/lib/Debug/IOS/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..60397a6 Binary files /dev/null and b/lib/Debug/IOS/net/System.Collections.Immutable.dll differ diff --git a/lib/Debug/IOS/net/System.Collections.NonGeneric.dll b/lib/Debug/IOS/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..408c291 Binary files /dev/null and b/lib/Debug/IOS/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Debug/IOS/net/System.Collections.Specialized.dll b/lib/Debug/IOS/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..9dcf705 Binary files /dev/null and b/lib/Debug/IOS/net/System.Collections.Specialized.dll differ diff --git a/lib/Debug/IOS/net/System.Collections.dll b/lib/Debug/IOS/net/System.Collections.dll new file mode 100644 index 0000000..67549a8 Binary files /dev/null and b/lib/Debug/IOS/net/System.Collections.dll differ diff --git a/lib/Debug/IOS/net/System.ComponentModel.Annotations.dll b/lib/Debug/IOS/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..4975c8a Binary files /dev/null and b/lib/Debug/IOS/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Debug/IOS/net/System.ComponentModel.DataAnnotations.dll b/lib/Debug/IOS/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..986e1e3 Binary files /dev/null and b/lib/Debug/IOS/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Debug/IOS/net/System.ComponentModel.EventBasedAsync.dll b/lib/Debug/IOS/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..06634ce Binary files /dev/null and b/lib/Debug/IOS/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Debug/IOS/net/System.ComponentModel.Primitives.dll b/lib/Debug/IOS/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..858b99a Binary files /dev/null and b/lib/Debug/IOS/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.ComponentModel.TypeConverter.dll b/lib/Debug/IOS/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..43aa415 Binary files /dev/null and b/lib/Debug/IOS/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Debug/IOS/net/System.ComponentModel.dll b/lib/Debug/IOS/net/System.ComponentModel.dll new file mode 100644 index 0000000..08d709f Binary files /dev/null and b/lib/Debug/IOS/net/System.ComponentModel.dll differ diff --git a/lib/Debug/IOS/net/System.Configuration.dll b/lib/Debug/IOS/net/System.Configuration.dll new file mode 100644 index 0000000..a786594 Binary files /dev/null and b/lib/Debug/IOS/net/System.Configuration.dll differ diff --git a/lib/Debug/IOS/net/System.Console.dll b/lib/Debug/IOS/net/System.Console.dll new file mode 100644 index 0000000..00dc1cc Binary files /dev/null and b/lib/Debug/IOS/net/System.Console.dll differ diff --git a/lib/Debug/IOS/net/System.Core.dll b/lib/Debug/IOS/net/System.Core.dll new file mode 100644 index 0000000..b2c7bc2 Binary files /dev/null and b/lib/Debug/IOS/net/System.Core.dll differ diff --git a/lib/Debug/IOS/net/System.Data.Common.dll b/lib/Debug/IOS/net/System.Data.Common.dll new file mode 100644 index 0000000..83efd00 Binary files /dev/null and b/lib/Debug/IOS/net/System.Data.Common.dll differ diff --git a/lib/Debug/IOS/net/System.Data.DataSetExtensions.dll b/lib/Debug/IOS/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..2157d31 Binary files /dev/null and b/lib/Debug/IOS/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Debug/IOS/net/System.Data.dll b/lib/Debug/IOS/net/System.Data.dll new file mode 100644 index 0000000..9bd02c3 Binary files /dev/null and b/lib/Debug/IOS/net/System.Data.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.Contracts.dll b/lib/Debug/IOS/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..c9e3d90 Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.Debug.dll b/lib/Debug/IOS/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..4d3ebc5 Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.DiagnosticSource.dll b/lib/Debug/IOS/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..cc8a9b8 Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.FileVersionInfo.dll b/lib/Debug/IOS/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..f0373bf Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.Process.dll b/lib/Debug/IOS/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..fc178fa Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.Process.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.StackTrace.dll b/lib/Debug/IOS/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..6797710 Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Debug/IOS/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..5b604bc Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.Tools.dll b/lib/Debug/IOS/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..c524662 Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.TraceSource.dll b/lib/Debug/IOS/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..27b0d2c Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Debug/IOS/net/System.Diagnostics.Tracing.dll b/lib/Debug/IOS/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..053b1b0 Binary files /dev/null and b/lib/Debug/IOS/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Debug/IOS/net/System.Drawing.Primitives.dll b/lib/Debug/IOS/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..7da86c7 Binary files /dev/null and b/lib/Debug/IOS/net/System.Drawing.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.Drawing.dll b/lib/Debug/IOS/net/System.Drawing.dll new file mode 100644 index 0000000..95b2a9b Binary files /dev/null and b/lib/Debug/IOS/net/System.Drawing.dll differ diff --git a/lib/Debug/IOS/net/System.Dynamic.Runtime.dll b/lib/Debug/IOS/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..aba9d66 Binary files /dev/null and b/lib/Debug/IOS/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Debug/IOS/net/System.Formats.Asn1.dll b/lib/Debug/IOS/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..0510299 Binary files /dev/null and b/lib/Debug/IOS/net/System.Formats.Asn1.dll differ diff --git a/lib/Debug/IOS/net/System.Formats.Tar.dll b/lib/Debug/IOS/net/System.Formats.Tar.dll new file mode 100644 index 0000000..013ca7e Binary files /dev/null and b/lib/Debug/IOS/net/System.Formats.Tar.dll differ diff --git a/lib/Debug/IOS/net/System.Globalization.Calendars.dll b/lib/Debug/IOS/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..ab8d8a8 Binary files /dev/null and b/lib/Debug/IOS/net/System.Globalization.Calendars.dll differ diff --git a/lib/Debug/IOS/net/System.Globalization.Extensions.dll b/lib/Debug/IOS/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..34fc46d Binary files /dev/null and b/lib/Debug/IOS/net/System.Globalization.Extensions.dll differ diff --git a/lib/Debug/IOS/net/System.Globalization.dll b/lib/Debug/IOS/net/System.Globalization.dll new file mode 100644 index 0000000..0e95d6f Binary files /dev/null and b/lib/Debug/IOS/net/System.Globalization.dll differ diff --git a/lib/Debug/IOS/net/System.IO.Compression.Brotli.dll b/lib/Debug/IOS/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..6bf8e43 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Debug/IOS/net/System.IO.Compression.FileSystem.dll b/lib/Debug/IOS/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..012a7a8 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Debug/IOS/net/System.IO.Compression.ZipFile.dll b/lib/Debug/IOS/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..5f8ef66 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Debug/IOS/net/System.IO.Compression.dll b/lib/Debug/IOS/net/System.IO.Compression.dll new file mode 100644 index 0000000..71c1c32 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.Compression.dll differ diff --git a/lib/Debug/IOS/net/System.IO.FileSystem.AccessControl.dll b/lib/Debug/IOS/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..4334ddc Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Debug/IOS/net/System.IO.FileSystem.DriveInfo.dll b/lib/Debug/IOS/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..aa5cbd4 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Debug/IOS/net/System.IO.FileSystem.Primitives.dll b/lib/Debug/IOS/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..340b859 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.IO.FileSystem.Watcher.dll b/lib/Debug/IOS/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..0e74b01 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Debug/IOS/net/System.IO.FileSystem.dll b/lib/Debug/IOS/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..2703598 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.FileSystem.dll differ diff --git a/lib/Debug/IOS/net/System.IO.IsolatedStorage.dll b/lib/Debug/IOS/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..5195c58 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Debug/IOS/net/System.IO.MemoryMappedFiles.dll b/lib/Debug/IOS/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..6bb963d Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/IOS/net/System.IO.Pipes.AccessControl.dll b/lib/Debug/IOS/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..113fa81 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Debug/IOS/net/System.IO.Pipes.dll b/lib/Debug/IOS/net/System.IO.Pipes.dll new file mode 100644 index 0000000..4fb0261 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.Pipes.dll differ diff --git a/lib/Debug/IOS/net/System.IO.UnmanagedMemoryStream.dll b/lib/Debug/IOS/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..bd18c2e Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Debug/IOS/net/System.IO.dll b/lib/Debug/IOS/net/System.IO.dll new file mode 100644 index 0000000..e2596df Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.dll differ diff --git a/lib/Debug/IOS/net/System.Linq.Expressions.dll b/lib/Debug/IOS/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..b832823 Binary files /dev/null and b/lib/Debug/IOS/net/System.Linq.Expressions.dll differ diff --git a/lib/Debug/IOS/net/System.Linq.Parallel.dll b/lib/Debug/IOS/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..cf1bf3a Binary files /dev/null and b/lib/Debug/IOS/net/System.Linq.Parallel.dll differ diff --git a/lib/Debug/IOS/net/System.Linq.Queryable.dll b/lib/Debug/IOS/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..1256384 Binary files /dev/null and b/lib/Debug/IOS/net/System.Linq.Queryable.dll differ diff --git a/lib/Debug/IOS/net/System.Linq.dll b/lib/Debug/IOS/net/System.Linq.dll new file mode 100644 index 0000000..be7e519 Binary files /dev/null and b/lib/Debug/IOS/net/System.Linq.dll differ diff --git a/lib/Debug/IOS/net/System.Memory.dll b/lib/Debug/IOS/net/System.Memory.dll new file mode 100644 index 0000000..e971811 Binary files /dev/null and b/lib/Debug/IOS/net/System.Memory.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Http.Json.dll b/lib/Debug/IOS/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..5c69aab Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Http.Json.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Http.dll b/lib/Debug/IOS/net/System.Net.Http.dll new file mode 100644 index 0000000..21ad1c6 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Http.dll differ diff --git a/lib/Debug/IOS/net/System.Net.HttpListener.dll b/lib/Debug/IOS/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..c1fb751 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.HttpListener.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Mail.dll b/lib/Debug/IOS/net/System.Net.Mail.dll new file mode 100644 index 0000000..383feee Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Mail.dll differ diff --git a/lib/Debug/IOS/net/System.Net.NameResolution.dll b/lib/Debug/IOS/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..6d83708 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.NameResolution.dll differ diff --git a/lib/Debug/IOS/net/System.Net.NetworkInformation.dll b/lib/Debug/IOS/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..7e1f2f6 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Ping.dll b/lib/Debug/IOS/net/System.Net.Ping.dll new file mode 100644 index 0000000..46d5e84 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Ping.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Primitives.dll b/lib/Debug/IOS/net/System.Net.Primitives.dll new file mode 100644 index 0000000..4739530 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Quic.dll b/lib/Debug/IOS/net/System.Net.Quic.dll new file mode 100644 index 0000000..ddd1d45 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Quic.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Requests.dll b/lib/Debug/IOS/net/System.Net.Requests.dll new file mode 100644 index 0000000..2c6e430 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Requests.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Security.dll b/lib/Debug/IOS/net/System.Net.Security.dll new file mode 100644 index 0000000..dab93e9 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Security.dll differ diff --git a/lib/Debug/IOS/net/System.Net.ServicePoint.dll b/lib/Debug/IOS/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..eed8223 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.ServicePoint.dll differ diff --git a/lib/Debug/IOS/net/System.Net.Sockets.dll b/lib/Debug/IOS/net/System.Net.Sockets.dll new file mode 100644 index 0000000..74764ed Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Sockets.dll differ diff --git a/lib/Debug/IOS/net/System.Net.WebClient.dll b/lib/Debug/IOS/net/System.Net.WebClient.dll new file mode 100644 index 0000000..54552f3 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.WebClient.dll differ diff --git a/lib/Debug/IOS/net/System.Net.WebHeaderCollection.dll b/lib/Debug/IOS/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..50ea321 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Debug/IOS/net/System.Net.WebProxy.dll b/lib/Debug/IOS/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..44c7253 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.WebProxy.dll differ diff --git a/lib/Debug/IOS/net/System.Net.WebSockets.Client.dll b/lib/Debug/IOS/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..d926be2 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Debug/IOS/net/System.Net.WebSockets.dll b/lib/Debug/IOS/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..dff47e7 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.WebSockets.dll differ diff --git a/lib/Debug/IOS/net/System.Net.dll b/lib/Debug/IOS/net/System.Net.dll new file mode 100644 index 0000000..79edb00 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.dll differ diff --git a/lib/Debug/IOS/net/System.Numerics.Vectors.dll b/lib/Debug/IOS/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..e64703a Binary files /dev/null and b/lib/Debug/IOS/net/System.Numerics.Vectors.dll differ diff --git a/lib/Debug/IOS/net/System.Numerics.dll b/lib/Debug/IOS/net/System.Numerics.dll new file mode 100644 index 0000000..5663151 Binary files /dev/null and b/lib/Debug/IOS/net/System.Numerics.dll differ diff --git a/lib/Debug/IOS/net/System.ObjectModel.dll b/lib/Debug/IOS/net/System.ObjectModel.dll new file mode 100644 index 0000000..45da215 Binary files /dev/null and b/lib/Debug/IOS/net/System.ObjectModel.dll differ diff --git a/lib/Debug/IOS/net/System.Private.CoreLib.dll b/lib/Debug/IOS/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..d188ab7 Binary files /dev/null and b/lib/Debug/IOS/net/System.Private.CoreLib.dll differ diff --git a/lib/Debug/IOS/net/System.Private.DataContractSerialization.dll b/lib/Debug/IOS/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..0939a08 Binary files /dev/null and b/lib/Debug/IOS/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Debug/IOS/net/System.Private.Uri.dll b/lib/Debug/IOS/net/System.Private.Uri.dll new file mode 100644 index 0000000..57ea736 Binary files /dev/null and b/lib/Debug/IOS/net/System.Private.Uri.dll differ diff --git a/lib/Debug/IOS/net/System.Private.Xml.Linq.dll b/lib/Debug/IOS/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..26629d8 Binary files /dev/null and b/lib/Debug/IOS/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Debug/IOS/net/System.Private.Xml.dll b/lib/Debug/IOS/net/System.Private.Xml.dll new file mode 100644 index 0000000..79a710f Binary files /dev/null and b/lib/Debug/IOS/net/System.Private.Xml.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.DispatchProxy.dll b/lib/Debug/IOS/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..3cad618 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.Emit.ILGeneration.dll b/lib/Debug/IOS/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..e709ad8 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.Emit.Lightweight.dll b/lib/Debug/IOS/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..c60b873 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.Emit.dll b/lib/Debug/IOS/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..fd58587 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.Emit.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.Extensions.dll b/lib/Debug/IOS/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..1e771ab Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.Extensions.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.Metadata.dll b/lib/Debug/IOS/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..e83a6f8 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.Metadata.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.Primitives.dll b/lib/Debug/IOS/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..be40430 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.TypeExtensions.dll b/lib/Debug/IOS/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..e8b87e3 Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Debug/IOS/net/System.Reflection.dll b/lib/Debug/IOS/net/System.Reflection.dll new file mode 100644 index 0000000..cb99acf Binary files /dev/null and b/lib/Debug/IOS/net/System.Reflection.dll differ diff --git a/lib/Debug/IOS/net/System.Resources.Reader.dll b/lib/Debug/IOS/net/System.Resources.Reader.dll new file mode 100644 index 0000000..ca8922d Binary files /dev/null and b/lib/Debug/IOS/net/System.Resources.Reader.dll differ diff --git a/lib/Debug/IOS/net/System.Resources.ResourceManager.dll b/lib/Debug/IOS/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..ce758a3 Binary files /dev/null and b/lib/Debug/IOS/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Debug/IOS/net/System.Resources.Writer.dll b/lib/Debug/IOS/net/System.Resources.Writer.dll new file mode 100644 index 0000000..0e6ede0 Binary files /dev/null and b/lib/Debug/IOS/net/System.Resources.Writer.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Debug/IOS/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..1197d57 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Debug/IOS/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..90c1892 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Extensions.dll b/lib/Debug/IOS/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..02899d1 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Extensions.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Handles.dll b/lib/Debug/IOS/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..9a8340b Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Handles.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Debug/IOS/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..c6ceab3 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Debug/IOS/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..bac3ba4 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.InteropServices.dll b/lib/Debug/IOS/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..e95be26 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Intrinsics.dll b/lib/Debug/IOS/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..c24171e Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Loader.dll b/lib/Debug/IOS/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..f3a01b4 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Loader.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Numerics.dll b/lib/Debug/IOS/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..99d41b7 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Numerics.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Serialization.Formatters.dll b/lib/Debug/IOS/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..f020767 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Serialization.Json.dll b/lib/Debug/IOS/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..dec64fe Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Serialization.Primitives.dll b/lib/Debug/IOS/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..6fbc75f Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Serialization.Xml.dll b/lib/Debug/IOS/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..2bcc80d Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.Serialization.dll b/lib/Debug/IOS/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..dc0ceab Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.Serialization.dll differ diff --git a/lib/Debug/IOS/net/System.Runtime.dll b/lib/Debug/IOS/net/System.Runtime.dll new file mode 100644 index 0000000..aa24a11 Binary files /dev/null and b/lib/Debug/IOS/net/System.Runtime.dll differ diff --git a/lib/Debug/IOS/net/System.Security.AccessControl.dll b/lib/Debug/IOS/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..d416311 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.AccessControl.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Claims.dll b/lib/Debug/IOS/net/System.Security.Claims.dll new file mode 100644 index 0000000..ae12ae7 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Claims.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.Algorithms.dll b/lib/Debug/IOS/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..ff50e38 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.Cng.dll b/lib/Debug/IOS/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..cc0c2d4 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.Csp.dll b/lib/Debug/IOS/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..56afe63 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.Encoding.dll b/lib/Debug/IOS/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..efb90f1 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.OpenSsl.dll b/lib/Debug/IOS/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..1005d26 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.Primitives.dll b/lib/Debug/IOS/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..83f232a Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.X509Certificates.dll b/lib/Debug/IOS/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..9239163 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Cryptography.dll b/lib/Debug/IOS/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..6b806e7 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Cryptography.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Principal.Windows.dll b/lib/Debug/IOS/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..8242341 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Debug/IOS/net/System.Security.Principal.dll b/lib/Debug/IOS/net/System.Security.Principal.dll new file mode 100644 index 0000000..3b084f3 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.Principal.dll differ diff --git a/lib/Debug/IOS/net/System.Security.SecureString.dll b/lib/Debug/IOS/net/System.Security.SecureString.dll new file mode 100644 index 0000000..5cd3662 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.SecureString.dll differ diff --git a/lib/Debug/IOS/net/System.Security.dll b/lib/Debug/IOS/net/System.Security.dll new file mode 100644 index 0000000..e59afe6 Binary files /dev/null and b/lib/Debug/IOS/net/System.Security.dll differ diff --git a/lib/Debug/IOS/net/System.ServiceModel.Web.dll b/lib/Debug/IOS/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..a065e3a Binary files /dev/null and b/lib/Debug/IOS/net/System.ServiceModel.Web.dll differ diff --git a/lib/Debug/IOS/net/System.ServiceProcess.dll b/lib/Debug/IOS/net/System.ServiceProcess.dll new file mode 100644 index 0000000..be67f30 Binary files /dev/null and b/lib/Debug/IOS/net/System.ServiceProcess.dll differ diff --git a/lib/Debug/IOS/net/System.Text.Encoding.CodePages.dll b/lib/Debug/IOS/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..484cde0 Binary files /dev/null and b/lib/Debug/IOS/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Debug/IOS/net/System.Text.Encoding.Extensions.dll b/lib/Debug/IOS/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..5c114fc Binary files /dev/null and b/lib/Debug/IOS/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Debug/IOS/net/System.Text.Encoding.dll b/lib/Debug/IOS/net/System.Text.Encoding.dll new file mode 100644 index 0000000..1a08ffd Binary files /dev/null and b/lib/Debug/IOS/net/System.Text.Encoding.dll differ diff --git a/lib/Debug/IOS/net/System.Text.Encodings.Web.dll b/lib/Debug/IOS/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..d56dc8e Binary files /dev/null and b/lib/Debug/IOS/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Debug/IOS/net/System.Text.Json.dll b/lib/Debug/IOS/net/System.Text.Json.dll new file mode 100644 index 0000000..4226860 Binary files /dev/null and b/lib/Debug/IOS/net/System.Text.Json.dll differ diff --git a/lib/Debug/IOS/net/System.Text.RegularExpressions.dll b/lib/Debug/IOS/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..632e6ed Binary files /dev/null and b/lib/Debug/IOS/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Channels.dll b/lib/Debug/IOS/net/System.Threading.Channels.dll new file mode 100644 index 0000000..7aef16b Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Channels.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Overlapped.dll b/lib/Debug/IOS/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..9ffa03c Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Overlapped.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Tasks.Dataflow.dll b/lib/Debug/IOS/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..d99ee0a Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Tasks.Extensions.dll b/lib/Debug/IOS/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..001d4b7 Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Tasks.Parallel.dll b/lib/Debug/IOS/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..c90a488 Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Tasks.dll b/lib/Debug/IOS/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..82aab57 Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Tasks.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Thread.dll b/lib/Debug/IOS/net/System.Threading.Thread.dll new file mode 100644 index 0000000..d571d16 Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Thread.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.ThreadPool.dll b/lib/Debug/IOS/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..452201c Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.Timer.dll b/lib/Debug/IOS/net/System.Threading.Timer.dll new file mode 100644 index 0000000..e5674d5 Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.Timer.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.dll b/lib/Debug/IOS/net/System.Threading.dll new file mode 100644 index 0000000..27c2c1b Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.dll differ diff --git a/lib/Debug/IOS/net/System.Transactions.Local.dll b/lib/Debug/IOS/net/System.Transactions.Local.dll new file mode 100644 index 0000000..9b79684 Binary files /dev/null and b/lib/Debug/IOS/net/System.Transactions.Local.dll differ diff --git a/lib/Debug/IOS/net/System.Transactions.dll b/lib/Debug/IOS/net/System.Transactions.dll new file mode 100644 index 0000000..885a137 Binary files /dev/null and b/lib/Debug/IOS/net/System.Transactions.dll differ diff --git a/lib/Debug/IOS/net/System.ValueTuple.dll b/lib/Debug/IOS/net/System.ValueTuple.dll new file mode 100644 index 0000000..d74192e Binary files /dev/null and b/lib/Debug/IOS/net/System.ValueTuple.dll differ diff --git a/lib/Debug/IOS/net/System.Web.HttpUtility.dll b/lib/Debug/IOS/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..1b3091a Binary files /dev/null and b/lib/Debug/IOS/net/System.Web.HttpUtility.dll differ diff --git a/lib/Debug/IOS/net/System.Web.dll b/lib/Debug/IOS/net/System.Web.dll new file mode 100644 index 0000000..358e468 Binary files /dev/null and b/lib/Debug/IOS/net/System.Web.dll differ diff --git a/lib/Debug/IOS/net/System.Windows.dll b/lib/Debug/IOS/net/System.Windows.dll new file mode 100644 index 0000000..9fb8038 Binary files /dev/null and b/lib/Debug/IOS/net/System.Windows.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.Linq.dll b/lib/Debug/IOS/net/System.Xml.Linq.dll new file mode 100644 index 0000000..af398aa Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.Linq.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.ReaderWriter.dll b/lib/Debug/IOS/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..f43fd8c Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.Serialization.dll b/lib/Debug/IOS/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..7e5dc7f Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.Serialization.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.XDocument.dll b/lib/Debug/IOS/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..0715218 Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.XDocument.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.XPath.XDocument.dll b/lib/Debug/IOS/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..e913380 Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.XPath.dll b/lib/Debug/IOS/net/System.Xml.XPath.dll new file mode 100644 index 0000000..e579839 Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.XPath.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.XmlDocument.dll b/lib/Debug/IOS/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..3aabc7f Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.XmlSerializer.dll b/lib/Debug/IOS/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..6a6754c Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Debug/IOS/net/System.Xml.dll b/lib/Debug/IOS/net/System.Xml.dll new file mode 100644 index 0000000..bf5599f Binary files /dev/null and b/lib/Debug/IOS/net/System.Xml.dll differ diff --git a/lib/Debug/IOS/net/System.dll b/lib/Debug/IOS/net/System.dll new file mode 100644 index 0000000..316216d Binary files /dev/null and b/lib/Debug/IOS/net/System.dll differ diff --git a/lib/Debug/IOS/net/WindowsBase.dll b/lib/Debug/IOS/net/WindowsBase.dll new file mode 100644 index 0000000..c1bf4b6 Binary files /dev/null and b/lib/Debug/IOS/net/WindowsBase.dll differ diff --git a/lib/Debug/IOS/net/mscorlib.dll b/lib/Debug/IOS/net/mscorlib.dll new file mode 100644 index 0000000..1a7dc6f Binary files /dev/null and b/lib/Debug/IOS/net/mscorlib.dll differ diff --git a/lib/Debug/IOS/net/netstandard.dll b/lib/Debug/IOS/net/netstandard.dll new file mode 100644 index 0000000..cdca6e0 Binary files /dev/null and b/lib/Debug/IOS/net/netstandard.dll differ diff --git a/lib/Debug/Linux_x86_64/libSystem.Native.so b/lib/Debug/Linux_x86_64/libSystem.Native.so new file mode 100644 index 0000000..b135687 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libSystem.Native.so differ diff --git a/lib/Debug/Linux_x86_64/libcoreclr.so b/lib/Debug/Linux_x86_64/libcoreclr.so new file mode 100644 index 0000000..c19d349 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libcoreclr.so differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-debugger-static.a b/lib/Debug/Linux_x86_64/libmono-component-debugger-static.a new file mode 100644 index 0000000..dfeb4b2 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-debugger-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-debugger-stub-static.a b/lib/Debug/Linux_x86_64/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..46d4b86 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-debugger-stub-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-diagnostics_tracing-static.a b/lib/Debug/Linux_x86_64/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..6b22f96 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-diagnostics_tracing-stub-static.a b/lib/Debug/Linux_x86_64/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..934ea77 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-hot_reload-static.a b/lib/Debug/Linux_x86_64/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..5f38b8a Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-hot_reload-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-hot_reload-stub-static.a b/lib/Debug/Linux_x86_64/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..0a6d7ac Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-profiler-aot.a b/lib/Debug/Linux_x86_64/libmono-profiler-aot.a new file mode 100644 index 0000000..c85728a Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-profiler-aot.a differ diff --git a/lib/Debug/Linux_x86_64/libmonosgen-2.0.a b/lib/Debug/Linux_x86_64/libmonosgen-2.0.a new file mode 100644 index 0000000..fb136e3 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmonosgen-2.0.a differ diff --git a/lib/Debug/Linux_x86_64/net/Microsoft.CSharp.dll b/lib/Debug/Linux_x86_64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..f6c7f35 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/Microsoft.CSharp.dll differ diff --git a/lib/Debug/Linux_x86_64/net/Microsoft.VisualBasic.Core.dll b/lib/Debug/Linux_x86_64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..684c62a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Debug/Linux_x86_64/net/Microsoft.VisualBasic.dll b/lib/Debug/Linux_x86_64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..0ee47c0 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Debug/Linux_x86_64/net/Microsoft.Win32.Primitives.dll b/lib/Debug/Linux_x86_64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..ff3e884 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/Microsoft.Win32.Registry.dll b/lib/Debug/Linux_x86_64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..3692af4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.AppContext.dll b/lib/Debug/Linux_x86_64/net/System.AppContext.dll new file mode 100644 index 0000000..6239c06 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.AppContext.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Buffers.dll b/lib/Debug/Linux_x86_64/net/System.Buffers.dll new file mode 100644 index 0000000..f28c010 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Buffers.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Collections.Concurrent.dll b/lib/Debug/Linux_x86_64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..19bc2b9 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Collections.Immutable.dll b/lib/Debug/Linux_x86_64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..0728d23 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Collections.Immutable.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Collections.NonGeneric.dll b/lib/Debug/Linux_x86_64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..8b6fc2c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Collections.Specialized.dll b/lib/Debug/Linux_x86_64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..6f591b7 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Collections.Specialized.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Collections.dll b/lib/Debug/Linux_x86_64/net/System.Collections.dll new file mode 100644 index 0000000..cb2a9a0 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Collections.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ComponentModel.Annotations.dll b/lib/Debug/Linux_x86_64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..907b9ba Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ComponentModel.DataAnnotations.dll b/lib/Debug/Linux_x86_64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..fdcbf15 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Debug/Linux_x86_64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..d59b4b2 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ComponentModel.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..24c1808 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ComponentModel.TypeConverter.dll b/lib/Debug/Linux_x86_64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..f994142 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ComponentModel.dll b/lib/Debug/Linux_x86_64/net/System.ComponentModel.dll new file mode 100644 index 0000000..605a42c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ComponentModel.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Configuration.dll b/lib/Debug/Linux_x86_64/net/System.Configuration.dll new file mode 100644 index 0000000..f3522e0 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Configuration.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Console.dll b/lib/Debug/Linux_x86_64/net/System.Console.dll new file mode 100644 index 0000000..8ebd09d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Console.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Core.dll b/lib/Debug/Linux_x86_64/net/System.Core.dll new file mode 100644 index 0000000..8651b3a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Core.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Data.Common.dll b/lib/Debug/Linux_x86_64/net/System.Data.Common.dll new file mode 100644 index 0000000..a6f6327 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Data.Common.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Data.DataSetExtensions.dll b/lib/Debug/Linux_x86_64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..205673c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Data.dll b/lib/Debug/Linux_x86_64/net/System.Data.dll new file mode 100644 index 0000000..f0477c2 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Data.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.Contracts.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..c0d8874 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.Debug.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..6101ab7 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..2920f30 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..800ad76 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.Process.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..cdb83fb Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.StackTrace.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..932038a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..09d1a29 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.Tools.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..a01ab81 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.TraceSource.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..c4c432c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Diagnostics.Tracing.dll b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..57536a9 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Drawing.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..0b8b34a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Drawing.dll b/lib/Debug/Linux_x86_64/net/System.Drawing.dll new file mode 100644 index 0000000..46a956c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Drawing.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Dynamic.Runtime.dll b/lib/Debug/Linux_x86_64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..12d9209 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Formats.Asn1.dll b/lib/Debug/Linux_x86_64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..b35df39 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Formats.Asn1.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Formats.Tar.dll b/lib/Debug/Linux_x86_64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..6f04a9a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Formats.Tar.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Globalization.Calendars.dll b/lib/Debug/Linux_x86_64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..9d9b2f7 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Globalization.Extensions.dll b/lib/Debug/Linux_x86_64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..8f5f927 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Globalization.dll b/lib/Debug/Linux_x86_64/net/System.Globalization.dll new file mode 100644 index 0000000..2054ed0 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Globalization.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.Compression.Brotli.dll b/lib/Debug/Linux_x86_64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..f2fee58 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.Compression.FileSystem.dll b/lib/Debug/Linux_x86_64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..fe9367c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.Compression.ZipFile.dll b/lib/Debug/Linux_x86_64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..eabaf4b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.Compression.dll b/lib/Debug/Linux_x86_64/net/System.IO.Compression.dll new file mode 100644 index 0000000..cef7269 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.Compression.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.AccessControl.dll b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..f41e969 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..d61add8 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..4063f94 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.Watcher.dll b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..d45e39f Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.dll b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..ece1f2d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.FileSystem.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.IsolatedStorage.dll b/lib/Debug/Linux_x86_64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..064c691 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.MemoryMappedFiles.dll b/lib/Debug/Linux_x86_64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..427b341 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.Pipes.AccessControl.dll b/lib/Debug/Linux_x86_64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..e378980 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.Pipes.dll b/lib/Debug/Linux_x86_64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..28f42ff Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.Pipes.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Debug/Linux_x86_64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..84afc39 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.IO.dll b/lib/Debug/Linux_x86_64/net/System.IO.dll new file mode 100644 index 0000000..caeefc4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Linq.Expressions.dll b/lib/Debug/Linux_x86_64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..de9b6a7 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Linq.Expressions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Linq.Parallel.dll b/lib/Debug/Linux_x86_64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..f377627 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Linq.Parallel.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Linq.Queryable.dll b/lib/Debug/Linux_x86_64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..1764346 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Linq.Queryable.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Linq.dll b/lib/Debug/Linux_x86_64/net/System.Linq.dll new file mode 100644 index 0000000..e66ca65 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Linq.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Memory.dll b/lib/Debug/Linux_x86_64/net/System.Memory.dll new file mode 100644 index 0000000..d36408b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Memory.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Http.Json.dll b/lib/Debug/Linux_x86_64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..cf126aa Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Http.Json.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Http.dll b/lib/Debug/Linux_x86_64/net/System.Net.Http.dll new file mode 100644 index 0000000..2ef094a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Http.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.HttpListener.dll b/lib/Debug/Linux_x86_64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..53391dd Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.HttpListener.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Mail.dll b/lib/Debug/Linux_x86_64/net/System.Net.Mail.dll new file mode 100644 index 0000000..882ea5d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Mail.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.NameResolution.dll b/lib/Debug/Linux_x86_64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..5d53d67 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.NameResolution.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.NetworkInformation.dll b/lib/Debug/Linux_x86_64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..579ca62 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Ping.dll b/lib/Debug/Linux_x86_64/net/System.Net.Ping.dll new file mode 100644 index 0000000..e9d4323 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Ping.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..428f3ec Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Quic.dll b/lib/Debug/Linux_x86_64/net/System.Net.Quic.dll new file mode 100644 index 0000000..655d5f8 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Quic.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Requests.dll b/lib/Debug/Linux_x86_64/net/System.Net.Requests.dll new file mode 100644 index 0000000..12304ad Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Requests.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Security.dll b/lib/Debug/Linux_x86_64/net/System.Net.Security.dll new file mode 100644 index 0000000..84d185d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Security.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.ServicePoint.dll b/lib/Debug/Linux_x86_64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..f2800a4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.Sockets.dll b/lib/Debug/Linux_x86_64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..84c3fac Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.Sockets.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.WebClient.dll b/lib/Debug/Linux_x86_64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..ceacd58 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.WebClient.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.WebHeaderCollection.dll b/lib/Debug/Linux_x86_64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..ff5013c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.WebProxy.dll b/lib/Debug/Linux_x86_64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..847fdae Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.WebProxy.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.WebSockets.Client.dll b/lib/Debug/Linux_x86_64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..2b1089f Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.WebSockets.dll b/lib/Debug/Linux_x86_64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..f4488d8 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.WebSockets.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Net.dll b/lib/Debug/Linux_x86_64/net/System.Net.dll new file mode 100644 index 0000000..cf5609c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Net.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Numerics.Vectors.dll b/lib/Debug/Linux_x86_64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..fdfc95e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Numerics.dll b/lib/Debug/Linux_x86_64/net/System.Numerics.dll new file mode 100644 index 0000000..fe5fd9e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Numerics.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ObjectModel.dll b/lib/Debug/Linux_x86_64/net/System.ObjectModel.dll new file mode 100644 index 0000000..ea484a8 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ObjectModel.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Private.CoreLib.dll b/lib/Debug/Linux_x86_64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..8f10955 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Private.CoreLib.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Private.DataContractSerialization.dll b/lib/Debug/Linux_x86_64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..3fa8fdb Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Private.Uri.dll b/lib/Debug/Linux_x86_64/net/System.Private.Uri.dll new file mode 100644 index 0000000..1aa3895 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Private.Uri.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Private.Xml.Linq.dll b/lib/Debug/Linux_x86_64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..85dc5f2 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Private.Xml.dll b/lib/Debug/Linux_x86_64/net/System.Private.Xml.dll new file mode 100644 index 0000000..c110a49 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Private.Xml.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.DispatchProxy.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..8c3863f Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..3b3c136 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.Lightweight.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..59fe816 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..29e1c1e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.Emit.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.Extensions.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..3f94682 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.Metadata.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..08ceafc Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..ee3a1f6 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.TypeExtensions.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..6f25e9e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Reflection.dll b/lib/Debug/Linux_x86_64/net/System.Reflection.dll new file mode 100644 index 0000000..3ed0861 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Reflection.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Resources.Reader.dll b/lib/Debug/Linux_x86_64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..d653ae6 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Resources.Reader.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Resources.ResourceManager.dll b/lib/Debug/Linux_x86_64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..d313a3a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Resources.Writer.dll b/lib/Debug/Linux_x86_64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..15cf603 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Resources.Writer.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..b912826 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..59841db Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Extensions.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..de5e197 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Handles.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..8407afb Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Handles.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..d4b3c35 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..b47e45b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..bc684eb Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Intrinsics.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..0acee02 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Loader.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..b104786 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Loader.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Numerics.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..1b905a4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Formatters.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..3aa444b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Json.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..4371a66 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..cb51a5d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Xml.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..0a0316c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..6baa895 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Runtime.dll b/lib/Debug/Linux_x86_64/net/System.Runtime.dll new file mode 100644 index 0000000..8dd7368 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Runtime.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.AccessControl.dll b/lib/Debug/Linux_x86_64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..77dafc8 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.AccessControl.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Claims.dll b/lib/Debug/Linux_x86_64/net/System.Security.Claims.dll new file mode 100644 index 0000000..8946f9b Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Claims.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Algorithms.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..27a5750 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Cng.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..a9af2ca Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Csp.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..9c05657 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Encoding.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..83608b0 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..4d3d823 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Primitives.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..8712fe7 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..67ddce2 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.dll b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..e340040 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Cryptography.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Principal.Windows.dll b/lib/Debug/Linux_x86_64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..fa7b249 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.Principal.dll b/lib/Debug/Linux_x86_64/net/System.Security.Principal.dll new file mode 100644 index 0000000..77b37ee Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.Principal.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.SecureString.dll b/lib/Debug/Linux_x86_64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..e5ad01d Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.SecureString.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Security.dll b/lib/Debug/Linux_x86_64/net/System.Security.dll new file mode 100644 index 0000000..991a832 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Security.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ServiceModel.Web.dll b/lib/Debug/Linux_x86_64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..12b9573 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ServiceProcess.dll b/lib/Debug/Linux_x86_64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..3244745 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ServiceProcess.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Text.Encoding.CodePages.dll b/lib/Debug/Linux_x86_64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..2c8db96 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Text.Encoding.Extensions.dll b/lib/Debug/Linux_x86_64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..0af5dab Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Text.Encoding.dll b/lib/Debug/Linux_x86_64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..8cfaf9a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Text.Encoding.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Text.Encodings.Web.dll b/lib/Debug/Linux_x86_64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..47b15bc Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Text.Json.dll b/lib/Debug/Linux_x86_64/net/System.Text.Json.dll new file mode 100644 index 0000000..10aff21 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Text.Json.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Text.RegularExpressions.dll b/lib/Debug/Linux_x86_64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..1881d73 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Channels.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..d1f9c9f Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Channels.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Overlapped.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..21be48f Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Dataflow.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..b081a75 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Extensions.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..655bc72 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Parallel.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..c6f72d4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..d38327c Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Tasks.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Thread.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..18718d7 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Thread.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.ThreadPool.dll b/lib/Debug/Linux_x86_64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..72cc274 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.Timer.dll b/lib/Debug/Linux_x86_64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..a3e000e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.Timer.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Threading.dll b/lib/Debug/Linux_x86_64/net/System.Threading.dll new file mode 100644 index 0000000..c377fc1 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Threading.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Transactions.Local.dll b/lib/Debug/Linux_x86_64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..50340f4 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Transactions.Local.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Transactions.dll b/lib/Debug/Linux_x86_64/net/System.Transactions.dll new file mode 100644 index 0000000..a105b8f Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Transactions.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.ValueTuple.dll b/lib/Debug/Linux_x86_64/net/System.ValueTuple.dll new file mode 100644 index 0000000..0999d75 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.ValueTuple.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Web.HttpUtility.dll b/lib/Debug/Linux_x86_64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..d8a2543 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Web.dll b/lib/Debug/Linux_x86_64/net/System.Web.dll new file mode 100644 index 0000000..f59d83a Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Web.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Windows.dll b/lib/Debug/Linux_x86_64/net/System.Windows.dll new file mode 100644 index 0000000..c63de5e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Windows.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.Linq.dll b/lib/Debug/Linux_x86_64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..9ba5967 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.Linq.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.ReaderWriter.dll b/lib/Debug/Linux_x86_64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..ad3eaaf Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.Serialization.dll b/lib/Debug/Linux_x86_64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..b24b64e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.Serialization.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.XDocument.dll b/lib/Debug/Linux_x86_64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..d967963 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.XDocument.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.XPath.XDocument.dll b/lib/Debug/Linux_x86_64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..f377a97 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.XPath.dll b/lib/Debug/Linux_x86_64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..ae10f88 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.XPath.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.XmlDocument.dll b/lib/Debug/Linux_x86_64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..4534bb8 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.XmlSerializer.dll b/lib/Debug/Linux_x86_64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..df9c88e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.Xml.dll b/lib/Debug/Linux_x86_64/net/System.Xml.dll new file mode 100644 index 0000000..63db847 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.Xml.dll differ diff --git a/lib/Debug/Linux_x86_64/net/System.dll b/lib/Debug/Linux_x86_64/net/System.dll new file mode 100644 index 0000000..6a89b14 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.dll differ diff --git a/lib/Debug/Linux_x86_64/net/WindowsBase.dll b/lib/Debug/Linux_x86_64/net/WindowsBase.dll new file mode 100644 index 0000000..8943719 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/WindowsBase.dll differ diff --git a/lib/Debug/Linux_x86_64/net/mscorlib.dll b/lib/Debug/Linux_x86_64/net/mscorlib.dll new file mode 100644 index 0000000..c75e3f9 Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/mscorlib.dll differ diff --git a/lib/Debug/Linux_x86_64/net/netstandard.dll b/lib/Debug/Linux_x86_64/net/netstandard.dll new file mode 100644 index 0000000..7854bda Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/netstandard.dll differ diff --git a/lib/Debug/Win64/coreclr.dll b/lib/Debug/Win64/coreclr.dll new file mode 100644 index 0000000..9bdef7b Binary files /dev/null and b/lib/Debug/Win64/coreclr.dll differ diff --git a/lib/Debug/Win64/coreclr.import.lib b/lib/Debug/Win64/coreclr.import.lib new file mode 100644 index 0000000..e41fb91 Binary files /dev/null and b/lib/Debug/Win64/coreclr.import.lib differ diff --git a/lib/Debug/Win64/mono-component-debugger-static.lib b/lib/Debug/Win64/mono-component-debugger-static.lib new file mode 100644 index 0000000..6bd08da Binary files /dev/null and b/lib/Debug/Win64/mono-component-debugger-static.lib differ diff --git a/lib/Debug/Win64/mono-component-debugger-stub-static.lib b/lib/Debug/Win64/mono-component-debugger-stub-static.lib new file mode 100644 index 0000000..dd0a3ec Binary files /dev/null and b/lib/Debug/Win64/mono-component-debugger-stub-static.lib differ diff --git a/lib/Debug/Win64/mono-component-diagnostics_tracing-static.lib b/lib/Debug/Win64/mono-component-diagnostics_tracing-static.lib new file mode 100644 index 0000000..74e3bce Binary files /dev/null and b/lib/Debug/Win64/mono-component-diagnostics_tracing-static.lib differ diff --git a/lib/Debug/Win64/mono-component-diagnostics_tracing-stub-static.lib b/lib/Debug/Win64/mono-component-diagnostics_tracing-stub-static.lib new file mode 100644 index 0000000..590928a Binary files /dev/null and b/lib/Debug/Win64/mono-component-diagnostics_tracing-stub-static.lib differ diff --git a/lib/Debug/Win64/mono-component-hot_reload-static.lib b/lib/Debug/Win64/mono-component-hot_reload-static.lib new file mode 100644 index 0000000..8c5a4da Binary files /dev/null and b/lib/Debug/Win64/mono-component-hot_reload-static.lib differ diff --git a/lib/Debug/Win64/mono-component-hot_reload-stub-static.lib b/lib/Debug/Win64/mono-component-hot_reload-stub-static.lib new file mode 100644 index 0000000..71af1a1 Binary files /dev/null and b/lib/Debug/Win64/mono-component-hot_reload-stub-static.lib differ diff --git a/lib/Debug/Win64/mono-profiler-aot.lib b/lib/Debug/Win64/mono-profiler-aot.lib new file mode 100644 index 0000000..f9cfa3a Binary files /dev/null and b/lib/Debug/Win64/mono-profiler-aot.lib differ diff --git a/lib/Debug/Win64/monosgen-2.0.lib b/lib/Debug/Win64/monosgen-2.0.lib new file mode 100644 index 0000000..8671f88 Binary files /dev/null and b/lib/Debug/Win64/monosgen-2.0.lib differ diff --git a/lib/Debug/Win64/net/Microsoft.CSharp.dll b/lib/Debug/Win64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..37764ab Binary files /dev/null and b/lib/Debug/Win64/net/Microsoft.CSharp.dll differ diff --git a/lib/Debug/Win64/net/Microsoft.VisualBasic.Core.dll b/lib/Debug/Win64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..81f506f Binary files /dev/null and b/lib/Debug/Win64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Debug/Win64/net/Microsoft.VisualBasic.dll b/lib/Debug/Win64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..c911788 Binary files /dev/null and b/lib/Debug/Win64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Debug/Win64/net/Microsoft.Win32.Primitives.dll b/lib/Debug/Win64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..585dd21 Binary files /dev/null and b/lib/Debug/Win64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Debug/Win64/net/Microsoft.Win32.Registry.dll b/lib/Debug/Win64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..7b638ed Binary files /dev/null and b/lib/Debug/Win64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Debug/Win64/net/System.AppContext.dll b/lib/Debug/Win64/net/System.AppContext.dll new file mode 100644 index 0000000..96149b0 Binary files /dev/null and b/lib/Debug/Win64/net/System.AppContext.dll differ diff --git a/lib/Debug/Win64/net/System.Buffers.dll b/lib/Debug/Win64/net/System.Buffers.dll new file mode 100644 index 0000000..49a6ade Binary files /dev/null and b/lib/Debug/Win64/net/System.Buffers.dll differ diff --git a/lib/Debug/Win64/net/System.Collections.Concurrent.dll b/lib/Debug/Win64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..d3d1408 Binary files /dev/null and b/lib/Debug/Win64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Debug/Win64/net/System.Collections.Immutable.dll b/lib/Debug/Win64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..7b67ce2 Binary files /dev/null and b/lib/Debug/Win64/net/System.Collections.Immutable.dll differ diff --git a/lib/Debug/Win64/net/System.Collections.NonGeneric.dll b/lib/Debug/Win64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..a183739 Binary files /dev/null and b/lib/Debug/Win64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Debug/Win64/net/System.Collections.Specialized.dll b/lib/Debug/Win64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..1407657 Binary files /dev/null and b/lib/Debug/Win64/net/System.Collections.Specialized.dll differ diff --git a/lib/Debug/Win64/net/System.Collections.dll b/lib/Debug/Win64/net/System.Collections.dll new file mode 100644 index 0000000..f76bb22 Binary files /dev/null and b/lib/Debug/Win64/net/System.Collections.dll differ diff --git a/lib/Debug/Win64/net/System.ComponentModel.Annotations.dll b/lib/Debug/Win64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..cfdfe9c Binary files /dev/null and b/lib/Debug/Win64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Debug/Win64/net/System.ComponentModel.DataAnnotations.dll b/lib/Debug/Win64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..3c7795a Binary files /dev/null and b/lib/Debug/Win64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Debug/Win64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Debug/Win64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..c08aa12 Binary files /dev/null and b/lib/Debug/Win64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Debug/Win64/net/System.ComponentModel.Primitives.dll b/lib/Debug/Win64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..1325a4a Binary files /dev/null and b/lib/Debug/Win64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.ComponentModel.TypeConverter.dll b/lib/Debug/Win64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..b7c36e6 Binary files /dev/null and b/lib/Debug/Win64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Debug/Win64/net/System.ComponentModel.dll b/lib/Debug/Win64/net/System.ComponentModel.dll new file mode 100644 index 0000000..7e66ea3 Binary files /dev/null and b/lib/Debug/Win64/net/System.ComponentModel.dll differ diff --git a/lib/Debug/Win64/net/System.Configuration.dll b/lib/Debug/Win64/net/System.Configuration.dll new file mode 100644 index 0000000..fe3c255 Binary files /dev/null and b/lib/Debug/Win64/net/System.Configuration.dll differ diff --git a/lib/Debug/Win64/net/System.Console.dll b/lib/Debug/Win64/net/System.Console.dll new file mode 100644 index 0000000..8c5d994 Binary files /dev/null and b/lib/Debug/Win64/net/System.Console.dll differ diff --git a/lib/Debug/Win64/net/System.Core.dll b/lib/Debug/Win64/net/System.Core.dll new file mode 100644 index 0000000..074cacd Binary files /dev/null and b/lib/Debug/Win64/net/System.Core.dll differ diff --git a/lib/Debug/Win64/net/System.Data.Common.dll b/lib/Debug/Win64/net/System.Data.Common.dll new file mode 100644 index 0000000..c48bc50 Binary files /dev/null and b/lib/Debug/Win64/net/System.Data.Common.dll differ diff --git a/lib/Debug/Win64/net/System.Data.DataSetExtensions.dll b/lib/Debug/Win64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..49f7903 Binary files /dev/null and b/lib/Debug/Win64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Debug/Win64/net/System.Data.dll b/lib/Debug/Win64/net/System.Data.dll new file mode 100644 index 0000000..d759f9e Binary files /dev/null and b/lib/Debug/Win64/net/System.Data.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.Contracts.dll b/lib/Debug/Win64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..e7a5df5 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.Debug.dll b/lib/Debug/Win64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..3e3db20 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Debug/Win64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..412bb80 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Debug/Win64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..551abdd Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.Process.dll b/lib/Debug/Win64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..dbcd31a Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.StackTrace.dll b/lib/Debug/Win64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..2caf419 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Debug/Win64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..16ee863 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.Tools.dll b/lib/Debug/Win64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..b3d47ea Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.TraceSource.dll b/lib/Debug/Win64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..9cc38a8 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Debug/Win64/net/System.Diagnostics.Tracing.dll b/lib/Debug/Win64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..24b59b6 Binary files /dev/null and b/lib/Debug/Win64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Debug/Win64/net/System.Drawing.Primitives.dll b/lib/Debug/Win64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..a564e15 Binary files /dev/null and b/lib/Debug/Win64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.Drawing.dll b/lib/Debug/Win64/net/System.Drawing.dll new file mode 100644 index 0000000..bc49c0b Binary files /dev/null and b/lib/Debug/Win64/net/System.Drawing.dll differ diff --git a/lib/Debug/Win64/net/System.Dynamic.Runtime.dll b/lib/Debug/Win64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..822c625 Binary files /dev/null and b/lib/Debug/Win64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Debug/Win64/net/System.Formats.Asn1.dll b/lib/Debug/Win64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..f6984ad Binary files /dev/null and b/lib/Debug/Win64/net/System.Formats.Asn1.dll differ diff --git a/lib/Debug/Win64/net/System.Formats.Tar.dll b/lib/Debug/Win64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..b3892bd Binary files /dev/null and b/lib/Debug/Win64/net/System.Formats.Tar.dll differ diff --git a/lib/Debug/Win64/net/System.Globalization.Calendars.dll b/lib/Debug/Win64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..2aef6c4 Binary files /dev/null and b/lib/Debug/Win64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Debug/Win64/net/System.Globalization.Extensions.dll b/lib/Debug/Win64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..3a35b44 Binary files /dev/null and b/lib/Debug/Win64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Debug/Win64/net/System.Globalization.dll b/lib/Debug/Win64/net/System.Globalization.dll new file mode 100644 index 0000000..e7dda3e Binary files /dev/null and b/lib/Debug/Win64/net/System.Globalization.dll differ diff --git a/lib/Debug/Win64/net/System.IO.Compression.Brotli.dll b/lib/Debug/Win64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..67d5201 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Debug/Win64/net/System.IO.Compression.FileSystem.dll b/lib/Debug/Win64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..10af354 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Debug/Win64/net/System.IO.Compression.ZipFile.dll b/lib/Debug/Win64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..f87d2ef Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Debug/Win64/net/System.IO.Compression.dll b/lib/Debug/Win64/net/System.IO.Compression.dll new file mode 100644 index 0000000..1c2c894 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.Compression.dll differ diff --git a/lib/Debug/Win64/net/System.IO.FileSystem.AccessControl.dll b/lib/Debug/Win64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..0203ec4 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Debug/Win64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Debug/Win64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..b3f1e2d Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Debug/Win64/net/System.IO.FileSystem.Primitives.dll b/lib/Debug/Win64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..dcaab0c Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.IO.FileSystem.Watcher.dll b/lib/Debug/Win64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..2a24031 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Debug/Win64/net/System.IO.FileSystem.dll b/lib/Debug/Win64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..0692057 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.FileSystem.dll differ diff --git a/lib/Debug/Win64/net/System.IO.IsolatedStorage.dll b/lib/Debug/Win64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..66f88fb Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Debug/Win64/net/System.IO.MemoryMappedFiles.dll b/lib/Debug/Win64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..54fdaf6 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/Win64/net/System.IO.Pipes.AccessControl.dll b/lib/Debug/Win64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..cdefc2d Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Debug/Win64/net/System.IO.Pipes.dll b/lib/Debug/Win64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..ff427f9 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.Pipes.dll differ diff --git a/lib/Debug/Win64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Debug/Win64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..8a131ba Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Debug/Win64/net/System.IO.dll b/lib/Debug/Win64/net/System.IO.dll new file mode 100644 index 0000000..b2e3fbe Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.dll differ diff --git a/lib/Debug/Win64/net/System.Linq.Expressions.dll b/lib/Debug/Win64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..07d09ad Binary files /dev/null and b/lib/Debug/Win64/net/System.Linq.Expressions.dll differ diff --git a/lib/Debug/Win64/net/System.Linq.Parallel.dll b/lib/Debug/Win64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..8e9fbd5 Binary files /dev/null and b/lib/Debug/Win64/net/System.Linq.Parallel.dll differ diff --git a/lib/Debug/Win64/net/System.Linq.Queryable.dll b/lib/Debug/Win64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..d089b4d Binary files /dev/null and b/lib/Debug/Win64/net/System.Linq.Queryable.dll differ diff --git a/lib/Debug/Win64/net/System.Linq.dll b/lib/Debug/Win64/net/System.Linq.dll new file mode 100644 index 0000000..6a17f0c Binary files /dev/null and b/lib/Debug/Win64/net/System.Linq.dll differ diff --git a/lib/Debug/Win64/net/System.Memory.dll b/lib/Debug/Win64/net/System.Memory.dll new file mode 100644 index 0000000..372e914 Binary files /dev/null and b/lib/Debug/Win64/net/System.Memory.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Http.Json.dll b/lib/Debug/Win64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..b1712a2 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Http.Json.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Http.dll b/lib/Debug/Win64/net/System.Net.Http.dll new file mode 100644 index 0000000..e1faf6e Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Http.dll differ diff --git a/lib/Debug/Win64/net/System.Net.HttpListener.dll b/lib/Debug/Win64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..6413330 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.HttpListener.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Mail.dll b/lib/Debug/Win64/net/System.Net.Mail.dll new file mode 100644 index 0000000..ec9fd07 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Mail.dll differ diff --git a/lib/Debug/Win64/net/System.Net.NameResolution.dll b/lib/Debug/Win64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..c541072 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.NameResolution.dll differ diff --git a/lib/Debug/Win64/net/System.Net.NetworkInformation.dll b/lib/Debug/Win64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..474bb63 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Ping.dll b/lib/Debug/Win64/net/System.Net.Ping.dll new file mode 100644 index 0000000..1a91b81 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Ping.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Primitives.dll b/lib/Debug/Win64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..0ce8ed0 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Quic.dll b/lib/Debug/Win64/net/System.Net.Quic.dll new file mode 100644 index 0000000..002b743 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Quic.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Requests.dll b/lib/Debug/Win64/net/System.Net.Requests.dll new file mode 100644 index 0000000..3b0e37f Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Requests.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Security.dll b/lib/Debug/Win64/net/System.Net.Security.dll new file mode 100644 index 0000000..ac7e11f Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Security.dll differ diff --git a/lib/Debug/Win64/net/System.Net.ServicePoint.dll b/lib/Debug/Win64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..06d177b Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Debug/Win64/net/System.Net.Sockets.dll b/lib/Debug/Win64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..f05594a Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.Sockets.dll differ diff --git a/lib/Debug/Win64/net/System.Net.WebClient.dll b/lib/Debug/Win64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..b72eeb2 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.WebClient.dll differ diff --git a/lib/Debug/Win64/net/System.Net.WebHeaderCollection.dll b/lib/Debug/Win64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..653c68a Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Debug/Win64/net/System.Net.WebProxy.dll b/lib/Debug/Win64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..6024c8f Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.WebProxy.dll differ diff --git a/lib/Debug/Win64/net/System.Net.WebSockets.Client.dll b/lib/Debug/Win64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..944a44d Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Debug/Win64/net/System.Net.WebSockets.dll b/lib/Debug/Win64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..5700f58 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.WebSockets.dll differ diff --git a/lib/Debug/Win64/net/System.Net.dll b/lib/Debug/Win64/net/System.Net.dll new file mode 100644 index 0000000..8950b05 Binary files /dev/null and b/lib/Debug/Win64/net/System.Net.dll differ diff --git a/lib/Debug/Win64/net/System.Numerics.Vectors.dll b/lib/Debug/Win64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..f46f957 Binary files /dev/null and b/lib/Debug/Win64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Debug/Win64/net/System.Numerics.dll b/lib/Debug/Win64/net/System.Numerics.dll new file mode 100644 index 0000000..5bb407b Binary files /dev/null and b/lib/Debug/Win64/net/System.Numerics.dll differ diff --git a/lib/Debug/Win64/net/System.ObjectModel.dll b/lib/Debug/Win64/net/System.ObjectModel.dll new file mode 100644 index 0000000..8433603 Binary files /dev/null and b/lib/Debug/Win64/net/System.ObjectModel.dll differ diff --git a/lib/Debug/Win64/net/System.Private.CoreLib.dll b/lib/Debug/Win64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..6782ba9 Binary files /dev/null and b/lib/Debug/Win64/net/System.Private.CoreLib.dll differ diff --git a/lib/Debug/Win64/net/System.Private.DataContractSerialization.dll b/lib/Debug/Win64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..d7465f9 Binary files /dev/null and b/lib/Debug/Win64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Debug/Win64/net/System.Private.Uri.dll b/lib/Debug/Win64/net/System.Private.Uri.dll new file mode 100644 index 0000000..f611f81 Binary files /dev/null and b/lib/Debug/Win64/net/System.Private.Uri.dll differ diff --git a/lib/Debug/Win64/net/System.Private.Xml.Linq.dll b/lib/Debug/Win64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..08f14ac Binary files /dev/null and b/lib/Debug/Win64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Debug/Win64/net/System.Private.Xml.dll b/lib/Debug/Win64/net/System.Private.Xml.dll new file mode 100644 index 0000000..631f96c Binary files /dev/null and b/lib/Debug/Win64/net/System.Private.Xml.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.DispatchProxy.dll b/lib/Debug/Win64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..cadb922 Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Debug/Win64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..b1ed35f Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.Emit.Lightweight.dll b/lib/Debug/Win64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..ff254de Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.Emit.dll b/lib/Debug/Win64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..a1e24f5 Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.Emit.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.Extensions.dll b/lib/Debug/Win64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..725205d Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.Metadata.dll b/lib/Debug/Win64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..b9850cd Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.Primitives.dll b/lib/Debug/Win64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..361949f Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.TypeExtensions.dll b/lib/Debug/Win64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..f56d466 Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Debug/Win64/net/System.Reflection.dll b/lib/Debug/Win64/net/System.Reflection.dll new file mode 100644 index 0000000..af77a16 Binary files /dev/null and b/lib/Debug/Win64/net/System.Reflection.dll differ diff --git a/lib/Debug/Win64/net/System.Resources.Reader.dll b/lib/Debug/Win64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..2516731 Binary files /dev/null and b/lib/Debug/Win64/net/System.Resources.Reader.dll differ diff --git a/lib/Debug/Win64/net/System.Resources.ResourceManager.dll b/lib/Debug/Win64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..8351fa4 Binary files /dev/null and b/lib/Debug/Win64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Debug/Win64/net/System.Resources.Writer.dll b/lib/Debug/Win64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..a40f4fe Binary files /dev/null and b/lib/Debug/Win64/net/System.Resources.Writer.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Debug/Win64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..c24b02e Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Debug/Win64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..5ef72a1 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Extensions.dll b/lib/Debug/Win64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..103ed1c Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Handles.dll b/lib/Debug/Win64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..f2295ee Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Handles.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Debug/Win64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..639ca63 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Debug/Win64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..84b5a63 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.InteropServices.dll b/lib/Debug/Win64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..f6fb6fa Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Intrinsics.dll b/lib/Debug/Win64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..ccf0e33 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Loader.dll b/lib/Debug/Win64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..1782484 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Loader.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Numerics.dll b/lib/Debug/Win64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..2b84c87 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Serialization.Formatters.dll b/lib/Debug/Win64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..f54dc90 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Serialization.Json.dll b/lib/Debug/Win64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..9e236ec Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Serialization.Primitives.dll b/lib/Debug/Win64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..d488f8a Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Serialization.Xml.dll b/lib/Debug/Win64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..fc5acb9 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.Serialization.dll b/lib/Debug/Win64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..9f76303 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Debug/Win64/net/System.Runtime.dll b/lib/Debug/Win64/net/System.Runtime.dll new file mode 100644 index 0000000..5d07b68 Binary files /dev/null and b/lib/Debug/Win64/net/System.Runtime.dll differ diff --git a/lib/Debug/Win64/net/System.Security.AccessControl.dll b/lib/Debug/Win64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..68bc712 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.AccessControl.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Claims.dll b/lib/Debug/Win64/net/System.Security.Claims.dll new file mode 100644 index 0000000..d9b0528 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Claims.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.Algorithms.dll b/lib/Debug/Win64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..f3f0cf7 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.Cng.dll b/lib/Debug/Win64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..c0deb81 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.Csp.dll b/lib/Debug/Win64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..788e7cd Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.Encoding.dll b/lib/Debug/Win64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..329eb93 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Debug/Win64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..717da30 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.Primitives.dll b/lib/Debug/Win64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..5f39adb Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Debug/Win64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..3300cc5 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Cryptography.dll b/lib/Debug/Win64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..53ce5d0 Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Cryptography.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Principal.Windows.dll b/lib/Debug/Win64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..26d9aad Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Debug/Win64/net/System.Security.Principal.dll b/lib/Debug/Win64/net/System.Security.Principal.dll new file mode 100644 index 0000000..96cd14a Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.Principal.dll differ diff --git a/lib/Debug/Win64/net/System.Security.SecureString.dll b/lib/Debug/Win64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..3faee1b Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.SecureString.dll differ diff --git a/lib/Debug/Win64/net/System.Security.dll b/lib/Debug/Win64/net/System.Security.dll new file mode 100644 index 0000000..498f38e Binary files /dev/null and b/lib/Debug/Win64/net/System.Security.dll differ diff --git a/lib/Debug/Win64/net/System.ServiceModel.Web.dll b/lib/Debug/Win64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..b2d9508 Binary files /dev/null and b/lib/Debug/Win64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Debug/Win64/net/System.ServiceProcess.dll b/lib/Debug/Win64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..e546a25 Binary files /dev/null and b/lib/Debug/Win64/net/System.ServiceProcess.dll differ diff --git a/lib/Debug/Win64/net/System.Text.Encoding.CodePages.dll b/lib/Debug/Win64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..2acf43e Binary files /dev/null and b/lib/Debug/Win64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Debug/Win64/net/System.Text.Encoding.Extensions.dll b/lib/Debug/Win64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..360b936 Binary files /dev/null and b/lib/Debug/Win64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Debug/Win64/net/System.Text.Encoding.dll b/lib/Debug/Win64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..f7d5e33 Binary files /dev/null and b/lib/Debug/Win64/net/System.Text.Encoding.dll differ diff --git a/lib/Debug/Win64/net/System.Text.Encodings.Web.dll b/lib/Debug/Win64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..6bef06f Binary files /dev/null and b/lib/Debug/Win64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Debug/Win64/net/System.Text.Json.dll b/lib/Debug/Win64/net/System.Text.Json.dll new file mode 100644 index 0000000..0ee2c07 Binary files /dev/null and b/lib/Debug/Win64/net/System.Text.Json.dll differ diff --git a/lib/Debug/Win64/net/System.Text.RegularExpressions.dll b/lib/Debug/Win64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..494117f Binary files /dev/null and b/lib/Debug/Win64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Channels.dll b/lib/Debug/Win64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..2dcae23 Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Channels.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Overlapped.dll b/lib/Debug/Win64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..82299f1 Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Tasks.Dataflow.dll b/lib/Debug/Win64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..d9783e9 Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Tasks.Extensions.dll b/lib/Debug/Win64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..df0c56a Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Tasks.Parallel.dll b/lib/Debug/Win64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..d3f8c4f Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Tasks.dll b/lib/Debug/Win64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..02fe803 Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Tasks.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Thread.dll b/lib/Debug/Win64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..08490c6 Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Thread.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.ThreadPool.dll b/lib/Debug/Win64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..acf3c17 Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.Timer.dll b/lib/Debug/Win64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..b56e2f9 Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.Timer.dll differ diff --git a/lib/Debug/Win64/net/System.Threading.dll b/lib/Debug/Win64/net/System.Threading.dll new file mode 100644 index 0000000..2466495 Binary files /dev/null and b/lib/Debug/Win64/net/System.Threading.dll differ diff --git a/lib/Debug/Win64/net/System.Transactions.Local.dll b/lib/Debug/Win64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..2734a56 Binary files /dev/null and b/lib/Debug/Win64/net/System.Transactions.Local.dll differ diff --git a/lib/Debug/Win64/net/System.Transactions.dll b/lib/Debug/Win64/net/System.Transactions.dll new file mode 100644 index 0000000..6164ec1 Binary files /dev/null and b/lib/Debug/Win64/net/System.Transactions.dll differ diff --git a/lib/Debug/Win64/net/System.ValueTuple.dll b/lib/Debug/Win64/net/System.ValueTuple.dll new file mode 100644 index 0000000..68e6973 Binary files /dev/null and b/lib/Debug/Win64/net/System.ValueTuple.dll differ diff --git a/lib/Debug/Win64/net/System.Web.HttpUtility.dll b/lib/Debug/Win64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..eb727a1 Binary files /dev/null and b/lib/Debug/Win64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Debug/Win64/net/System.Web.dll b/lib/Debug/Win64/net/System.Web.dll new file mode 100644 index 0000000..6e16c99 Binary files /dev/null and b/lib/Debug/Win64/net/System.Web.dll differ diff --git a/lib/Debug/Win64/net/System.Windows.dll b/lib/Debug/Win64/net/System.Windows.dll new file mode 100644 index 0000000..cb0610e Binary files /dev/null and b/lib/Debug/Win64/net/System.Windows.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.Linq.dll b/lib/Debug/Win64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..1902409 Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.Linq.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.ReaderWriter.dll b/lib/Debug/Win64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..8a84f1e Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.Serialization.dll b/lib/Debug/Win64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..6f672c8 Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.Serialization.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.XDocument.dll b/lib/Debug/Win64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..252b962 Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.XDocument.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.XPath.XDocument.dll b/lib/Debug/Win64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..b47b0b9 Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.XPath.dll b/lib/Debug/Win64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..d3e6563 Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.XPath.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.XmlDocument.dll b/lib/Debug/Win64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..7b45c7b Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.XmlSerializer.dll b/lib/Debug/Win64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..7ac8b51 Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Debug/Win64/net/System.Xml.dll b/lib/Debug/Win64/net/System.Xml.dll new file mode 100644 index 0000000..6ceddde Binary files /dev/null and b/lib/Debug/Win64/net/System.Xml.dll differ diff --git a/lib/Debug/Win64/net/System.dll b/lib/Debug/Win64/net/System.dll new file mode 100644 index 0000000..f0d36b6 Binary files /dev/null and b/lib/Debug/Win64/net/System.dll differ diff --git a/lib/Debug/Win64/net/WindowsBase.dll b/lib/Debug/Win64/net/WindowsBase.dll new file mode 100644 index 0000000..415e79c Binary files /dev/null and b/lib/Debug/Win64/net/WindowsBase.dll differ diff --git a/lib/Debug/Win64/net/mscorlib.dll b/lib/Debug/Win64/net/mscorlib.dll new file mode 100644 index 0000000..841712b Binary files /dev/null and b/lib/Debug/Win64/net/mscorlib.dll differ diff --git a/lib/Debug/Win64/net/netstandard.dll b/lib/Debug/Win64/net/netstandard.dll new file mode 100644 index 0000000..edb4997 Binary files /dev/null and b/lib/Debug/Win64/net/netstandard.dll differ diff --git a/lib/Debug/macOS_x86_64/libSystem.Globalization.Native.dylib b/lib/Debug/macOS_x86_64/libSystem.Globalization.Native.dylib new file mode 100644 index 0000000..58c7e42 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.Globalization.Native.dylib differ diff --git a/lib/Debug/macOS_x86_64/libSystem.IO.Compression.Native.dylib b/lib/Debug/macOS_x86_64/libSystem.IO.Compression.Native.dylib new file mode 100644 index 0000000..3ea44ef Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.IO.Compression.Native.dylib differ diff --git a/lib/Debug/macOS_x86_64/libSystem.IO.Ports.Native.dylib b/lib/Debug/macOS_x86_64/libSystem.IO.Ports.Native.dylib new file mode 100644 index 0000000..a15d408 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.IO.Ports.Native.dylib differ diff --git a/lib/Debug/macOS_x86_64/libSystem.Native.dylib b/lib/Debug/macOS_x86_64/libSystem.Native.dylib new file mode 100644 index 0000000..413c443 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.Native.dylib differ diff --git a/lib/Debug/macOS_x86_64/libSystem.Net.Security.Native.dylib b/lib/Debug/macOS_x86_64/libSystem.Net.Security.Native.dylib new file mode 100644 index 0000000..3b57075 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.Net.Security.Native.dylib differ diff --git a/lib/Debug/macOS_x86_64/libSystem.Security.Cryptography.Native.Apple.dylib b/lib/Debug/macOS_x86_64/libSystem.Security.Cryptography.Native.Apple.dylib new file mode 100644 index 0000000..43ea78a Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.Security.Cryptography.Native.Apple.dylib differ diff --git a/lib/Debug/macOS_x86_64/libSystem.Security.Cryptography.Native.OpenSsl.dylib b/lib/Debug/macOS_x86_64/libSystem.Security.Cryptography.Native.OpenSsl.dylib new file mode 100644 index 0000000..21654a0 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.Security.Cryptography.Native.OpenSsl.dylib differ diff --git a/lib/Debug/macOS_x86_64/libcoreclr.dylib b/lib/Debug/macOS_x86_64/libcoreclr.dylib new file mode 100644 index 0000000..fd26e5a Binary files /dev/null and b/lib/Debug/macOS_x86_64/libcoreclr.dylib differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-debugger-static.a b/lib/Debug/macOS_x86_64/libmono-component-debugger-static.a new file mode 100644 index 0000000..7e585ac Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-debugger-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-debugger-stub-static.a b/lib/Debug/macOS_x86_64/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..68ade95 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-debugger-stub-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-diagnostics_tracing-static.a b/lib/Debug/macOS_x86_64/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..0437edf Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-diagnostics_tracing-stub-static.a b/lib/Debug/macOS_x86_64/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..25b8e46 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-hot_reload-static.a b/lib/Debug/macOS_x86_64/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..dd72e3e Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-hot_reload-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-hot_reload-stub-static.a b/lib/Debug/macOS_x86_64/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..794f45f Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-profiler-aot.a b/lib/Debug/macOS_x86_64/libmono-profiler-aot.a new file mode 100644 index 0000000..31800f9 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-profiler-aot.a differ diff --git a/lib/Debug/macOS_x86_64/libmonosgen-2.0.a b/lib/Debug/macOS_x86_64/libmonosgen-2.0.a new file mode 100644 index 0000000..432bd2d Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmonosgen-2.0.a differ diff --git a/lib/Debug/macOS_x86_64/net/Microsoft.CSharp.dll b/lib/Debug/macOS_x86_64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..6107975 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/Microsoft.CSharp.dll differ diff --git a/lib/Debug/macOS_x86_64/net/Microsoft.VisualBasic.Core.dll b/lib/Debug/macOS_x86_64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..e95f890 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Debug/macOS_x86_64/net/Microsoft.VisualBasic.dll b/lib/Debug/macOS_x86_64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..c929c45 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Debug/macOS_x86_64/net/Microsoft.Win32.Primitives.dll b/lib/Debug/macOS_x86_64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..b0f0238 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/Microsoft.Win32.Registry.dll b/lib/Debug/macOS_x86_64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..f4ea46c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.AppContext.dll b/lib/Debug/macOS_x86_64/net/System.AppContext.dll new file mode 100644 index 0000000..647e300 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.AppContext.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Buffers.dll b/lib/Debug/macOS_x86_64/net/System.Buffers.dll new file mode 100644 index 0000000..fde8012 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Buffers.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Collections.Concurrent.dll b/lib/Debug/macOS_x86_64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..d3f53dc Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Collections.Immutable.dll b/lib/Debug/macOS_x86_64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..60397a6 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Collections.Immutable.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Collections.NonGeneric.dll b/lib/Debug/macOS_x86_64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..408c291 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Collections.Specialized.dll b/lib/Debug/macOS_x86_64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..9dcf705 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Collections.Specialized.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Collections.dll b/lib/Debug/macOS_x86_64/net/System.Collections.dll new file mode 100644 index 0000000..67549a8 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Collections.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ComponentModel.Annotations.dll b/lib/Debug/macOS_x86_64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..4975c8a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ComponentModel.DataAnnotations.dll b/lib/Debug/macOS_x86_64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..b4bebff Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Debug/macOS_x86_64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..06634ce Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ComponentModel.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..858b99a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ComponentModel.TypeConverter.dll b/lib/Debug/macOS_x86_64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..43aa415 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ComponentModel.dll b/lib/Debug/macOS_x86_64/net/System.ComponentModel.dll new file mode 100644 index 0000000..08d709f Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ComponentModel.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Configuration.dll b/lib/Debug/macOS_x86_64/net/System.Configuration.dll new file mode 100644 index 0000000..ebe7aff Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Configuration.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Console.dll b/lib/Debug/macOS_x86_64/net/System.Console.dll new file mode 100644 index 0000000..5d6a93b Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Console.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Core.dll b/lib/Debug/macOS_x86_64/net/System.Core.dll new file mode 100644 index 0000000..6e2185b Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Core.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Data.Common.dll b/lib/Debug/macOS_x86_64/net/System.Data.Common.dll new file mode 100644 index 0000000..83efd00 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Data.Common.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Data.DataSetExtensions.dll b/lib/Debug/macOS_x86_64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..2157d31 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Data.dll b/lib/Debug/macOS_x86_64/net/System.Data.dll new file mode 100644 index 0000000..baa8154 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Data.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.Contracts.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..c9e3d90 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.Debug.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..4d3ebc5 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..cc8a9b8 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..f0373bf Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.Process.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..58797fd Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.StackTrace.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..6797710 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..5b604bc Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.Tools.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..c524662 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.TraceSource.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..27b0d2c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Diagnostics.Tracing.dll b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..053b1b0 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Drawing.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..7da86c7 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Drawing.dll b/lib/Debug/macOS_x86_64/net/System.Drawing.dll new file mode 100644 index 0000000..e6f9967 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Drawing.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Dynamic.Runtime.dll b/lib/Debug/macOS_x86_64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..aba9d66 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Formats.Asn1.dll b/lib/Debug/macOS_x86_64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..0510299 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Formats.Asn1.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Formats.Tar.dll b/lib/Debug/macOS_x86_64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..013ca7e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Formats.Tar.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Globalization.Calendars.dll b/lib/Debug/macOS_x86_64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..ab8d8a8 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Globalization.Extensions.dll b/lib/Debug/macOS_x86_64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..34fc46d Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Globalization.dll b/lib/Debug/macOS_x86_64/net/System.Globalization.dll new file mode 100644 index 0000000..0e95d6f Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Globalization.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.Compression.Brotli.dll b/lib/Debug/macOS_x86_64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..6bf8e43 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.Compression.FileSystem.dll b/lib/Debug/macOS_x86_64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..7a2cd9a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.Compression.ZipFile.dll b/lib/Debug/macOS_x86_64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..5f8ef66 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.Compression.dll b/lib/Debug/macOS_x86_64/net/System.IO.Compression.dll new file mode 100644 index 0000000..71c1c32 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.Compression.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.AccessControl.dll b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..4334ddc Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..aa5cbd4 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..340b859 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.Watcher.dll b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..2afd91a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.dll b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..2703598 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.FileSystem.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.IsolatedStorage.dll b/lib/Debug/macOS_x86_64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..61e5831 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.MemoryMappedFiles.dll b/lib/Debug/macOS_x86_64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..6bb963d Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.Pipes.AccessControl.dll b/lib/Debug/macOS_x86_64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..113fa81 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.Pipes.dll b/lib/Debug/macOS_x86_64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..4fb0261 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.Pipes.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Debug/macOS_x86_64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..bd18c2e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.IO.dll b/lib/Debug/macOS_x86_64/net/System.IO.dll new file mode 100644 index 0000000..e2596df Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Linq.Expressions.dll b/lib/Debug/macOS_x86_64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..ce4541a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Linq.Expressions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Linq.Parallel.dll b/lib/Debug/macOS_x86_64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..cf1bf3a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Linq.Parallel.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Linq.Queryable.dll b/lib/Debug/macOS_x86_64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..1256384 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Linq.Queryable.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Linq.dll b/lib/Debug/macOS_x86_64/net/System.Linq.dll new file mode 100644 index 0000000..835ea9e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Linq.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Memory.dll b/lib/Debug/macOS_x86_64/net/System.Memory.dll new file mode 100644 index 0000000..e971811 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Memory.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Http.Json.dll b/lib/Debug/macOS_x86_64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..5c69aab Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Http.Json.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Http.dll b/lib/Debug/macOS_x86_64/net/System.Net.Http.dll new file mode 100644 index 0000000..80e5655 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Http.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.HttpListener.dll b/lib/Debug/macOS_x86_64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..c1fb751 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.HttpListener.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Mail.dll b/lib/Debug/macOS_x86_64/net/System.Net.Mail.dll new file mode 100644 index 0000000..383feee Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Mail.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.NameResolution.dll b/lib/Debug/macOS_x86_64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..6d83708 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.NameResolution.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.NetworkInformation.dll b/lib/Debug/macOS_x86_64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..49b613e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Ping.dll b/lib/Debug/macOS_x86_64/net/System.Net.Ping.dll new file mode 100644 index 0000000..b8e73b3 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Ping.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..4739530 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Quic.dll b/lib/Debug/macOS_x86_64/net/System.Net.Quic.dll new file mode 100644 index 0000000..8f0f75e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Quic.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Requests.dll b/lib/Debug/macOS_x86_64/net/System.Net.Requests.dll new file mode 100644 index 0000000..2c6e430 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Requests.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Security.dll b/lib/Debug/macOS_x86_64/net/System.Net.Security.dll new file mode 100644 index 0000000..66e9861 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Security.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.ServicePoint.dll b/lib/Debug/macOS_x86_64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..eed8223 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.Sockets.dll b/lib/Debug/macOS_x86_64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..74764ed Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.Sockets.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.WebClient.dll b/lib/Debug/macOS_x86_64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..54552f3 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.WebClient.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.WebHeaderCollection.dll b/lib/Debug/macOS_x86_64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..50ea321 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.WebProxy.dll b/lib/Debug/macOS_x86_64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..44c7253 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.WebProxy.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.WebSockets.Client.dll b/lib/Debug/macOS_x86_64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..d926be2 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.WebSockets.dll b/lib/Debug/macOS_x86_64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..dff47e7 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.WebSockets.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Net.dll b/lib/Debug/macOS_x86_64/net/System.Net.dll new file mode 100644 index 0000000..c7a6600 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Numerics.Vectors.dll b/lib/Debug/macOS_x86_64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..e64703a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Numerics.dll b/lib/Debug/macOS_x86_64/net/System.Numerics.dll new file mode 100644 index 0000000..5b6fd5b Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Numerics.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ObjectModel.dll b/lib/Debug/macOS_x86_64/net/System.ObjectModel.dll new file mode 100644 index 0000000..45da215 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ObjectModel.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Private.CoreLib.dll b/lib/Debug/macOS_x86_64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..1390167 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Private.CoreLib.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Private.DataContractSerialization.dll b/lib/Debug/macOS_x86_64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..0939a08 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Private.Uri.dll b/lib/Debug/macOS_x86_64/net/System.Private.Uri.dll new file mode 100644 index 0000000..57ea736 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Private.Uri.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Private.Xml.Linq.dll b/lib/Debug/macOS_x86_64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..26629d8 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Private.Xml.dll b/lib/Debug/macOS_x86_64/net/System.Private.Xml.dll new file mode 100644 index 0000000..79a710f Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Private.Xml.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.DispatchProxy.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..3cad618 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..e709ad8 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.Lightweight.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..c60b873 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..fd58587 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.Emit.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.Extensions.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..1e771ab Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.Metadata.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..e83a6f8 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..be40430 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.TypeExtensions.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..e8b87e3 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Reflection.dll b/lib/Debug/macOS_x86_64/net/System.Reflection.dll new file mode 100644 index 0000000..cb99acf Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Reflection.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Resources.Reader.dll b/lib/Debug/macOS_x86_64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..ca8922d Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Resources.Reader.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Resources.ResourceManager.dll b/lib/Debug/macOS_x86_64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..ce758a3 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Resources.Writer.dll b/lib/Debug/macOS_x86_64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..0e6ede0 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Resources.Writer.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..1197d57 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..90c1892 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Extensions.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..02899d1 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Handles.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..9a8340b Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Handles.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..c6ceab3 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..bac3ba4 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..e95be26 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Intrinsics.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..c24171e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Loader.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..f3a01b4 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Loader.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Numerics.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..99d41b7 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Formatters.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..e74ec54 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Json.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..dec64fe Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..6fbc75f Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Xml.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..2bcc80d Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..41af3ba Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Runtime.dll b/lib/Debug/macOS_x86_64/net/System.Runtime.dll new file mode 100644 index 0000000..aa24a11 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Runtime.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.AccessControl.dll b/lib/Debug/macOS_x86_64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..d416311 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.AccessControl.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Claims.dll b/lib/Debug/macOS_x86_64/net/System.Security.Claims.dll new file mode 100644 index 0000000..ae12ae7 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Claims.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Algorithms.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..ff50e38 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Cng.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..cc0c2d4 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Csp.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..56afe63 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Encoding.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..efb90f1 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..1005d26 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Primitives.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..83f232a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..9239163 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.dll b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..91a3865 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Cryptography.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Principal.Windows.dll b/lib/Debug/macOS_x86_64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..8242341 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.Principal.dll b/lib/Debug/macOS_x86_64/net/System.Security.Principal.dll new file mode 100644 index 0000000..3b084f3 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.Principal.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.SecureString.dll b/lib/Debug/macOS_x86_64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..5cd3662 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.SecureString.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Security.dll b/lib/Debug/macOS_x86_64/net/System.Security.dll new file mode 100644 index 0000000..beef8ad Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Security.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ServiceModel.Web.dll b/lib/Debug/macOS_x86_64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..88725a3 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ServiceProcess.dll b/lib/Debug/macOS_x86_64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..0d84d01 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ServiceProcess.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Text.Encoding.CodePages.dll b/lib/Debug/macOS_x86_64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..484cde0 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Text.Encoding.Extensions.dll b/lib/Debug/macOS_x86_64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..5c114fc Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Text.Encoding.dll b/lib/Debug/macOS_x86_64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..1a08ffd Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Text.Encoding.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Text.Encodings.Web.dll b/lib/Debug/macOS_x86_64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..d56dc8e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Text.Json.dll b/lib/Debug/macOS_x86_64/net/System.Text.Json.dll new file mode 100644 index 0000000..4226860 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Text.Json.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Text.RegularExpressions.dll b/lib/Debug/macOS_x86_64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..632e6ed Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Channels.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..7aef16b Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Channels.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Overlapped.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..9ffa03c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Dataflow.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..d99ee0a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Extensions.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..001d4b7 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Parallel.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..c90a488 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..82aab57 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Tasks.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Thread.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..d571d16 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Thread.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.ThreadPool.dll b/lib/Debug/macOS_x86_64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..452201c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.Timer.dll b/lib/Debug/macOS_x86_64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..e5674d5 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.Timer.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Threading.dll b/lib/Debug/macOS_x86_64/net/System.Threading.dll new file mode 100644 index 0000000..27c2c1b Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Transactions.Local.dll b/lib/Debug/macOS_x86_64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..9b79684 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Transactions.Local.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Transactions.dll b/lib/Debug/macOS_x86_64/net/System.Transactions.dll new file mode 100644 index 0000000..c64ced1 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Transactions.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.ValueTuple.dll b/lib/Debug/macOS_x86_64/net/System.ValueTuple.dll new file mode 100644 index 0000000..d74192e Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.ValueTuple.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Web.HttpUtility.dll b/lib/Debug/macOS_x86_64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..1b3091a Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Web.dll b/lib/Debug/macOS_x86_64/net/System.Web.dll new file mode 100644 index 0000000..6600773 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Web.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Windows.dll b/lib/Debug/macOS_x86_64/net/System.Windows.dll new file mode 100644 index 0000000..8f7b580 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Windows.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.Linq.dll b/lib/Debug/macOS_x86_64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..d3a9637 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.Linq.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.ReaderWriter.dll b/lib/Debug/macOS_x86_64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..f43fd8c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.Serialization.dll b/lib/Debug/macOS_x86_64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..f728281 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.Serialization.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.XDocument.dll b/lib/Debug/macOS_x86_64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..0715218 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.XDocument.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.XPath.XDocument.dll b/lib/Debug/macOS_x86_64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..e913380 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.XPath.dll b/lib/Debug/macOS_x86_64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..e579839 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.XPath.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.XmlDocument.dll b/lib/Debug/macOS_x86_64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..3aabc7f Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.XmlSerializer.dll b/lib/Debug/macOS_x86_64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..6a6754c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.Xml.dll b/lib/Debug/macOS_x86_64/net/System.Xml.dll new file mode 100644 index 0000000..c822c10 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Xml.dll differ diff --git a/lib/Debug/macOS_x86_64/net/System.dll b/lib/Debug/macOS_x86_64/net/System.dll new file mode 100644 index 0000000..2fab434 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.dll differ diff --git a/lib/Debug/macOS_x86_64/net/WindowsBase.dll b/lib/Debug/macOS_x86_64/net/WindowsBase.dll new file mode 100644 index 0000000..6be6ab6 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/WindowsBase.dll differ diff --git a/lib/Debug/macOS_x86_64/net/mscorlib.dll b/lib/Debug/macOS_x86_64/net/mscorlib.dll new file mode 100644 index 0000000..faf2b1c Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/mscorlib.dll differ diff --git a/lib/Debug/macOS_x86_64/net/netstandard.dll b/lib/Debug/macOS_x86_64/net/netstandard.dll new file mode 100644 index 0000000..d2337c6 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/netstandard.dll differ diff --git a/lib/Release/Android/Mono_APL.xml b/lib/Release/Android/Mono_APL.xml new file mode 100644 index 0000000..fceb9da --- /dev/null +++ b/lib/Release/Android/Mono_APL.xml @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/lib/Release/Android/libSystem.Native.so b/lib/Release/Android/libSystem.Native.so new file mode 100644 index 0000000..aca2f29 Binary files /dev/null and b/lib/Release/Android/libSystem.Native.so differ diff --git a/lib/Release/Android/libmono-component-debugger-static.a b/lib/Release/Android/libmono-component-debugger-static.a new file mode 100644 index 0000000..79f2019 Binary files /dev/null and b/lib/Release/Android/libmono-component-debugger-static.a differ diff --git a/lib/Release/Android/libmono-component-debugger-stub-static.a b/lib/Release/Android/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..d6c409b Binary files /dev/null and b/lib/Release/Android/libmono-component-debugger-stub-static.a differ diff --git a/lib/Release/Android/libmono-component-diagnostics_tracing-static.a b/lib/Release/Android/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..202d12f Binary files /dev/null and b/lib/Release/Android/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Release/Android/libmono-component-diagnostics_tracing-stub-static.a b/lib/Release/Android/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..cd6d3e2 Binary files /dev/null and b/lib/Release/Android/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Release/Android/libmono-component-hot_reload-static.a b/lib/Release/Android/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..17b6865 Binary files /dev/null and b/lib/Release/Android/libmono-component-hot_reload-static.a differ diff --git a/lib/Release/Android/libmono-component-hot_reload-stub-static.a b/lib/Release/Android/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..b6616c6 Binary files /dev/null and b/lib/Release/Android/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Release/Android/libmonosgen-2.0.a b/lib/Release/Android/libmonosgen-2.0.a new file mode 100644 index 0000000..9aa3915 Binary files /dev/null and b/lib/Release/Android/libmonosgen-2.0.a differ diff --git a/lib/Release/Android/libmonosgen-2.0.so b/lib/Release/Android/libmonosgen-2.0.so new file mode 100644 index 0000000..4447fc3 Binary files /dev/null and b/lib/Release/Android/libmonosgen-2.0.so differ diff --git a/lib/Release/Android/net/Microsoft.CSharp.dll b/lib/Release/Android/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..f195476 Binary files /dev/null and b/lib/Release/Android/net/Microsoft.CSharp.dll differ diff --git a/lib/Release/Android/net/Microsoft.VisualBasic.Core.dll b/lib/Release/Android/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..4995d5c Binary files /dev/null and b/lib/Release/Android/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Release/Android/net/Microsoft.VisualBasic.dll b/lib/Release/Android/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..a9425ae Binary files /dev/null and b/lib/Release/Android/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Release/Android/net/Microsoft.Win32.Primitives.dll b/lib/Release/Android/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..52573ad Binary files /dev/null and b/lib/Release/Android/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Release/Android/net/Microsoft.Win32.Registry.dll b/lib/Release/Android/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..06cb87b Binary files /dev/null and b/lib/Release/Android/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Release/Android/net/System.AppContext.dll b/lib/Release/Android/net/System.AppContext.dll new file mode 100644 index 0000000..7645c3d Binary files /dev/null and b/lib/Release/Android/net/System.AppContext.dll differ diff --git a/lib/Release/Android/net/System.Buffers.dll b/lib/Release/Android/net/System.Buffers.dll new file mode 100644 index 0000000..37e9131 Binary files /dev/null and b/lib/Release/Android/net/System.Buffers.dll differ diff --git a/lib/Release/Android/net/System.Collections.Concurrent.dll b/lib/Release/Android/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..587ba5b Binary files /dev/null and b/lib/Release/Android/net/System.Collections.Concurrent.dll differ diff --git a/lib/Release/Android/net/System.Collections.Immutable.dll b/lib/Release/Android/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..a7f0e7b Binary files /dev/null and b/lib/Release/Android/net/System.Collections.Immutable.dll differ diff --git a/lib/Release/Android/net/System.Collections.NonGeneric.dll b/lib/Release/Android/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..e780ab2 Binary files /dev/null and b/lib/Release/Android/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Release/Android/net/System.Collections.Specialized.dll b/lib/Release/Android/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..f1c9345 Binary files /dev/null and b/lib/Release/Android/net/System.Collections.Specialized.dll differ diff --git a/lib/Release/Android/net/System.Collections.dll b/lib/Release/Android/net/System.Collections.dll new file mode 100644 index 0000000..4727602 Binary files /dev/null and b/lib/Release/Android/net/System.Collections.dll differ diff --git a/lib/Release/Android/net/System.ComponentModel.Annotations.dll b/lib/Release/Android/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..f699455 Binary files /dev/null and b/lib/Release/Android/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Release/Android/net/System.ComponentModel.DataAnnotations.dll b/lib/Release/Android/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..972c26a Binary files /dev/null and b/lib/Release/Android/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Release/Android/net/System.ComponentModel.EventBasedAsync.dll b/lib/Release/Android/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..af41b6c Binary files /dev/null and b/lib/Release/Android/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Release/Android/net/System.ComponentModel.Primitives.dll b/lib/Release/Android/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..6049946 Binary files /dev/null and b/lib/Release/Android/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Release/Android/net/System.ComponentModel.TypeConverter.dll b/lib/Release/Android/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..a20e619 Binary files /dev/null and b/lib/Release/Android/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Release/Android/net/System.ComponentModel.dll b/lib/Release/Android/net/System.ComponentModel.dll new file mode 100644 index 0000000..7b24bef Binary files /dev/null and b/lib/Release/Android/net/System.ComponentModel.dll differ diff --git a/lib/Release/Android/net/System.Configuration.dll b/lib/Release/Android/net/System.Configuration.dll new file mode 100644 index 0000000..63972e8 Binary files /dev/null and b/lib/Release/Android/net/System.Configuration.dll differ diff --git a/lib/Release/Android/net/System.Console.dll b/lib/Release/Android/net/System.Console.dll new file mode 100644 index 0000000..c49ed50 Binary files /dev/null and b/lib/Release/Android/net/System.Console.dll differ diff --git a/lib/Release/Android/net/System.Core.dll b/lib/Release/Android/net/System.Core.dll new file mode 100644 index 0000000..841d05d Binary files /dev/null and b/lib/Release/Android/net/System.Core.dll differ diff --git a/lib/Release/Android/net/System.Data.Common.dll b/lib/Release/Android/net/System.Data.Common.dll new file mode 100644 index 0000000..a56c532 Binary files /dev/null and b/lib/Release/Android/net/System.Data.Common.dll differ diff --git a/lib/Release/Android/net/System.Data.DataSetExtensions.dll b/lib/Release/Android/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..cb0d99c Binary files /dev/null and b/lib/Release/Android/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Release/Android/net/System.Data.dll b/lib/Release/Android/net/System.Data.dll new file mode 100644 index 0000000..058c695 Binary files /dev/null and b/lib/Release/Android/net/System.Data.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.Contracts.dll b/lib/Release/Android/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..bf05f21 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.Debug.dll b/lib/Release/Android/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..679f928 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.DiagnosticSource.dll b/lib/Release/Android/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..eb37fb5 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.FileVersionInfo.dll b/lib/Release/Android/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..fb406c1 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.Process.dll b/lib/Release/Android/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..06fc36b Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.Process.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.StackTrace.dll b/lib/Release/Android/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..a5d3a7e Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Release/Android/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..fd6cfd6 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.Tools.dll b/lib/Release/Android/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..1aed0c2 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.TraceSource.dll b/lib/Release/Android/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..a725830 Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Release/Android/net/System.Diagnostics.Tracing.dll b/lib/Release/Android/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..526f3bf Binary files /dev/null and b/lib/Release/Android/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Release/Android/net/System.Drawing.Primitives.dll b/lib/Release/Android/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..0f3af9a Binary files /dev/null and b/lib/Release/Android/net/System.Drawing.Primitives.dll differ diff --git a/lib/Release/Android/net/System.Drawing.dll b/lib/Release/Android/net/System.Drawing.dll new file mode 100644 index 0000000..d05567b Binary files /dev/null and b/lib/Release/Android/net/System.Drawing.dll differ diff --git a/lib/Release/Android/net/System.Dynamic.Runtime.dll b/lib/Release/Android/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..e483ef1 Binary files /dev/null and b/lib/Release/Android/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Release/Android/net/System.Formats.Asn1.dll b/lib/Release/Android/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..68a6425 Binary files /dev/null and b/lib/Release/Android/net/System.Formats.Asn1.dll differ diff --git a/lib/Release/Android/net/System.Formats.Tar.dll b/lib/Release/Android/net/System.Formats.Tar.dll new file mode 100644 index 0000000..723d5fd Binary files /dev/null and b/lib/Release/Android/net/System.Formats.Tar.dll differ diff --git a/lib/Release/Android/net/System.Globalization.Calendars.dll b/lib/Release/Android/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..eb72007 Binary files /dev/null and b/lib/Release/Android/net/System.Globalization.Calendars.dll differ diff --git a/lib/Release/Android/net/System.Globalization.Extensions.dll b/lib/Release/Android/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..d0f7086 Binary files /dev/null and b/lib/Release/Android/net/System.Globalization.Extensions.dll differ diff --git a/lib/Release/Android/net/System.Globalization.dll b/lib/Release/Android/net/System.Globalization.dll new file mode 100644 index 0000000..ebd5dd1 Binary files /dev/null and b/lib/Release/Android/net/System.Globalization.dll differ diff --git a/lib/Release/Android/net/System.IO.Compression.Brotli.dll b/lib/Release/Android/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..2cd2a89 Binary files /dev/null and b/lib/Release/Android/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Release/Android/net/System.IO.Compression.FileSystem.dll b/lib/Release/Android/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..3da87bd Binary files /dev/null and b/lib/Release/Android/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Release/Android/net/System.IO.Compression.ZipFile.dll b/lib/Release/Android/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..4a4e7e6 Binary files /dev/null and b/lib/Release/Android/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Release/Android/net/System.IO.Compression.dll b/lib/Release/Android/net/System.IO.Compression.dll new file mode 100644 index 0000000..53f144b Binary files /dev/null and b/lib/Release/Android/net/System.IO.Compression.dll differ diff --git a/lib/Release/Android/net/System.IO.FileSystem.AccessControl.dll b/lib/Release/Android/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..7042ea8 Binary files /dev/null and b/lib/Release/Android/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Release/Android/net/System.IO.FileSystem.DriveInfo.dll b/lib/Release/Android/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..6b8258c Binary files /dev/null and b/lib/Release/Android/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Release/Android/net/System.IO.FileSystem.Primitives.dll b/lib/Release/Android/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..c341b7e Binary files /dev/null and b/lib/Release/Android/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Release/Android/net/System.IO.FileSystem.Watcher.dll b/lib/Release/Android/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..7d69e28 Binary files /dev/null and b/lib/Release/Android/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Release/Android/net/System.IO.FileSystem.dll b/lib/Release/Android/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..285fc84 Binary files /dev/null and b/lib/Release/Android/net/System.IO.FileSystem.dll differ diff --git a/lib/Release/Android/net/System.IO.IsolatedStorage.dll b/lib/Release/Android/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..646dd4c Binary files /dev/null and b/lib/Release/Android/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Release/Android/net/System.IO.MemoryMappedFiles.dll b/lib/Release/Android/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..fdd615a Binary files /dev/null and b/lib/Release/Android/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/Android/net/System.IO.Pipes.AccessControl.dll b/lib/Release/Android/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..799880d Binary files /dev/null and b/lib/Release/Android/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Release/Android/net/System.IO.Pipes.dll b/lib/Release/Android/net/System.IO.Pipes.dll new file mode 100644 index 0000000..6a10882 Binary files /dev/null and b/lib/Release/Android/net/System.IO.Pipes.dll differ diff --git a/lib/Release/Android/net/System.IO.UnmanagedMemoryStream.dll b/lib/Release/Android/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..5123dd7 Binary files /dev/null and b/lib/Release/Android/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Release/Android/net/System.IO.dll b/lib/Release/Android/net/System.IO.dll new file mode 100644 index 0000000..b11b6fd Binary files /dev/null and b/lib/Release/Android/net/System.IO.dll differ diff --git a/lib/Release/Android/net/System.Linq.Expressions.dll b/lib/Release/Android/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..85dccbb Binary files /dev/null and b/lib/Release/Android/net/System.Linq.Expressions.dll differ diff --git a/lib/Release/Android/net/System.Linq.Parallel.dll b/lib/Release/Android/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..652c5e6 Binary files /dev/null and b/lib/Release/Android/net/System.Linq.Parallel.dll differ diff --git a/lib/Release/Android/net/System.Linq.Queryable.dll b/lib/Release/Android/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..ade02c5 Binary files /dev/null and b/lib/Release/Android/net/System.Linq.Queryable.dll differ diff --git a/lib/Release/Android/net/System.Linq.dll b/lib/Release/Android/net/System.Linq.dll new file mode 100644 index 0000000..2ccc642 Binary files /dev/null and b/lib/Release/Android/net/System.Linq.dll differ diff --git a/lib/Release/Android/net/System.Memory.dll b/lib/Release/Android/net/System.Memory.dll new file mode 100644 index 0000000..7a78293 Binary files /dev/null and b/lib/Release/Android/net/System.Memory.dll differ diff --git a/lib/Release/Android/net/System.Net.Http.Json.dll b/lib/Release/Android/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..a5aa44d Binary files /dev/null and b/lib/Release/Android/net/System.Net.Http.Json.dll differ diff --git a/lib/Release/Android/net/System.Net.Http.dll b/lib/Release/Android/net/System.Net.Http.dll new file mode 100644 index 0000000..9ce4649 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Http.dll differ diff --git a/lib/Release/Android/net/System.Net.HttpListener.dll b/lib/Release/Android/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..e259e6c Binary files /dev/null and b/lib/Release/Android/net/System.Net.HttpListener.dll differ diff --git a/lib/Release/Android/net/System.Net.Mail.dll b/lib/Release/Android/net/System.Net.Mail.dll new file mode 100644 index 0000000..3aa74be Binary files /dev/null and b/lib/Release/Android/net/System.Net.Mail.dll differ diff --git a/lib/Release/Android/net/System.Net.NameResolution.dll b/lib/Release/Android/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..d2e1c82 Binary files /dev/null and b/lib/Release/Android/net/System.Net.NameResolution.dll differ diff --git a/lib/Release/Android/net/System.Net.NetworkInformation.dll b/lib/Release/Android/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..55f1e41 Binary files /dev/null and b/lib/Release/Android/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Release/Android/net/System.Net.Ping.dll b/lib/Release/Android/net/System.Net.Ping.dll new file mode 100644 index 0000000..1eeb344 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Ping.dll differ diff --git a/lib/Release/Android/net/System.Net.Primitives.dll b/lib/Release/Android/net/System.Net.Primitives.dll new file mode 100644 index 0000000..16911b8 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Primitives.dll differ diff --git a/lib/Release/Android/net/System.Net.Quic.dll b/lib/Release/Android/net/System.Net.Quic.dll new file mode 100644 index 0000000..8939630 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Quic.dll differ diff --git a/lib/Release/Android/net/System.Net.Requests.dll b/lib/Release/Android/net/System.Net.Requests.dll new file mode 100644 index 0000000..5173a85 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Requests.dll differ diff --git a/lib/Release/Android/net/System.Net.Security.dll b/lib/Release/Android/net/System.Net.Security.dll new file mode 100644 index 0000000..c7e2229 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Security.dll differ diff --git a/lib/Release/Android/net/System.Net.ServicePoint.dll b/lib/Release/Android/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..9ecca55 Binary files /dev/null and b/lib/Release/Android/net/System.Net.ServicePoint.dll differ diff --git a/lib/Release/Android/net/System.Net.Sockets.dll b/lib/Release/Android/net/System.Net.Sockets.dll new file mode 100644 index 0000000..79ccb13 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Sockets.dll differ diff --git a/lib/Release/Android/net/System.Net.WebClient.dll b/lib/Release/Android/net/System.Net.WebClient.dll new file mode 100644 index 0000000..7881fa7 Binary files /dev/null and b/lib/Release/Android/net/System.Net.WebClient.dll differ diff --git a/lib/Release/Android/net/System.Net.WebHeaderCollection.dll b/lib/Release/Android/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..0ea9570 Binary files /dev/null and b/lib/Release/Android/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Release/Android/net/System.Net.WebProxy.dll b/lib/Release/Android/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..afd2a3f Binary files /dev/null and b/lib/Release/Android/net/System.Net.WebProxy.dll differ diff --git a/lib/Release/Android/net/System.Net.WebSockets.Client.dll b/lib/Release/Android/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..abeeca5 Binary files /dev/null and b/lib/Release/Android/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Release/Android/net/System.Net.WebSockets.dll b/lib/Release/Android/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..6374eb3 Binary files /dev/null and b/lib/Release/Android/net/System.Net.WebSockets.dll differ diff --git a/lib/Release/Android/net/System.Net.dll b/lib/Release/Android/net/System.Net.dll new file mode 100644 index 0000000..ef089c5 Binary files /dev/null and b/lib/Release/Android/net/System.Net.dll differ diff --git a/lib/Release/Android/net/System.Numerics.Vectors.dll b/lib/Release/Android/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..7296bcf Binary files /dev/null and b/lib/Release/Android/net/System.Numerics.Vectors.dll differ diff --git a/lib/Release/Android/net/System.Numerics.dll b/lib/Release/Android/net/System.Numerics.dll new file mode 100644 index 0000000..e29d3f3 Binary files /dev/null and b/lib/Release/Android/net/System.Numerics.dll differ diff --git a/lib/Release/Android/net/System.ObjectModel.dll b/lib/Release/Android/net/System.ObjectModel.dll new file mode 100644 index 0000000..8a74e3a Binary files /dev/null and b/lib/Release/Android/net/System.ObjectModel.dll differ diff --git a/lib/Release/Android/net/System.Private.CoreLib.dll b/lib/Release/Android/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..ad5c3db Binary files /dev/null and b/lib/Release/Android/net/System.Private.CoreLib.dll differ diff --git a/lib/Release/Android/net/System.Private.DataContractSerialization.dll b/lib/Release/Android/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..acb4710 Binary files /dev/null and b/lib/Release/Android/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Release/Android/net/System.Private.Uri.dll b/lib/Release/Android/net/System.Private.Uri.dll new file mode 100644 index 0000000..ca76701 Binary files /dev/null and b/lib/Release/Android/net/System.Private.Uri.dll differ diff --git a/lib/Release/Android/net/System.Private.Xml.Linq.dll b/lib/Release/Android/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..9087c8d Binary files /dev/null and b/lib/Release/Android/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Release/Android/net/System.Private.Xml.dll b/lib/Release/Android/net/System.Private.Xml.dll new file mode 100644 index 0000000..dce1943 Binary files /dev/null and b/lib/Release/Android/net/System.Private.Xml.dll differ diff --git a/lib/Release/Android/net/System.Reflection.DispatchProxy.dll b/lib/Release/Android/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..3ab7e6b Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Release/Android/net/System.Reflection.Emit.ILGeneration.dll b/lib/Release/Android/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..88822c3 Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Release/Android/net/System.Reflection.Emit.Lightweight.dll b/lib/Release/Android/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..c2b9416 Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Release/Android/net/System.Reflection.Emit.dll b/lib/Release/Android/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..49bee70 Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.Emit.dll differ diff --git a/lib/Release/Android/net/System.Reflection.Extensions.dll b/lib/Release/Android/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..2f774bc Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.Extensions.dll differ diff --git a/lib/Release/Android/net/System.Reflection.Metadata.dll b/lib/Release/Android/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..f52b177 Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.Metadata.dll differ diff --git a/lib/Release/Android/net/System.Reflection.Primitives.dll b/lib/Release/Android/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..085829c Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.Primitives.dll differ diff --git a/lib/Release/Android/net/System.Reflection.TypeExtensions.dll b/lib/Release/Android/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..64b3a24 Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Release/Android/net/System.Reflection.dll b/lib/Release/Android/net/System.Reflection.dll new file mode 100644 index 0000000..c6bee90 Binary files /dev/null and b/lib/Release/Android/net/System.Reflection.dll differ diff --git a/lib/Release/Android/net/System.Resources.Reader.dll b/lib/Release/Android/net/System.Resources.Reader.dll new file mode 100644 index 0000000..cb56f45 Binary files /dev/null and b/lib/Release/Android/net/System.Resources.Reader.dll differ diff --git a/lib/Release/Android/net/System.Resources.ResourceManager.dll b/lib/Release/Android/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..39e7d3c Binary files /dev/null and b/lib/Release/Android/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Release/Android/net/System.Resources.Writer.dll b/lib/Release/Android/net/System.Resources.Writer.dll new file mode 100644 index 0000000..cb9a263 Binary files /dev/null and b/lib/Release/Android/net/System.Resources.Writer.dll differ diff --git a/lib/Release/Android/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Release/Android/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..b897f61 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Release/Android/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Release/Android/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..a2d1c28 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Extensions.dll b/lib/Release/Android/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..8cad2f2 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Extensions.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Handles.dll b/lib/Release/Android/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..ee01347 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Handles.dll differ diff --git a/lib/Release/Android/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Release/Android/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..4ff199b Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Release/Android/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Release/Android/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..0716dae Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Release/Android/net/System.Runtime.InteropServices.dll b/lib/Release/Android/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..66078f2 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Intrinsics.dll b/lib/Release/Android/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..d1a7f8c Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Loader.dll b/lib/Release/Android/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..ea9f416 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Loader.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Numerics.dll b/lib/Release/Android/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..5ec35e6 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Numerics.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Serialization.Formatters.dll b/lib/Release/Android/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..4af6c65 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Serialization.Json.dll b/lib/Release/Android/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..c3b9d7e Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Serialization.Primitives.dll b/lib/Release/Android/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..8542e13 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Serialization.Xml.dll b/lib/Release/Android/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..3e8498b Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Release/Android/net/System.Runtime.Serialization.dll b/lib/Release/Android/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..73dc937 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.Serialization.dll differ diff --git a/lib/Release/Android/net/System.Runtime.dll b/lib/Release/Android/net/System.Runtime.dll new file mode 100644 index 0000000..effce34 Binary files /dev/null and b/lib/Release/Android/net/System.Runtime.dll differ diff --git a/lib/Release/Android/net/System.Security.AccessControl.dll b/lib/Release/Android/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..67289b5 Binary files /dev/null and b/lib/Release/Android/net/System.Security.AccessControl.dll differ diff --git a/lib/Release/Android/net/System.Security.Claims.dll b/lib/Release/Android/net/System.Security.Claims.dll new file mode 100644 index 0000000..b237e3a Binary files /dev/null and b/lib/Release/Android/net/System.Security.Claims.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.Algorithms.dll b/lib/Release/Android/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..d442125 Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.Cng.dll b/lib/Release/Android/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..11c6025 Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.Csp.dll b/lib/Release/Android/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..33d7bef Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.Encoding.dll b/lib/Release/Android/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..ca39f32 Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.OpenSsl.dll b/lib/Release/Android/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..f8a6149 Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.Primitives.dll b/lib/Release/Android/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..dc21106 Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.X509Certificates.dll b/lib/Release/Android/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..4ba294f Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Release/Android/net/System.Security.Cryptography.dll b/lib/Release/Android/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..a8007ee Binary files /dev/null and b/lib/Release/Android/net/System.Security.Cryptography.dll differ diff --git a/lib/Release/Android/net/System.Security.Principal.Windows.dll b/lib/Release/Android/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..4acc706 Binary files /dev/null and b/lib/Release/Android/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Release/Android/net/System.Security.Principal.dll b/lib/Release/Android/net/System.Security.Principal.dll new file mode 100644 index 0000000..284b8c2 Binary files /dev/null and b/lib/Release/Android/net/System.Security.Principal.dll differ diff --git a/lib/Release/Android/net/System.Security.SecureString.dll b/lib/Release/Android/net/System.Security.SecureString.dll new file mode 100644 index 0000000..0602b41 Binary files /dev/null and b/lib/Release/Android/net/System.Security.SecureString.dll differ diff --git a/lib/Release/Android/net/System.Security.dll b/lib/Release/Android/net/System.Security.dll new file mode 100644 index 0000000..9efc9f0 Binary files /dev/null and b/lib/Release/Android/net/System.Security.dll differ diff --git a/lib/Release/Android/net/System.ServiceModel.Web.dll b/lib/Release/Android/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..a7990ba Binary files /dev/null and b/lib/Release/Android/net/System.ServiceModel.Web.dll differ diff --git a/lib/Release/Android/net/System.ServiceProcess.dll b/lib/Release/Android/net/System.ServiceProcess.dll new file mode 100644 index 0000000..1144f62 Binary files /dev/null and b/lib/Release/Android/net/System.ServiceProcess.dll differ diff --git a/lib/Release/Android/net/System.Text.Encoding.CodePages.dll b/lib/Release/Android/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..0a747de Binary files /dev/null and b/lib/Release/Android/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Release/Android/net/System.Text.Encoding.Extensions.dll b/lib/Release/Android/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..d2d70fd Binary files /dev/null and b/lib/Release/Android/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Release/Android/net/System.Text.Encoding.dll b/lib/Release/Android/net/System.Text.Encoding.dll new file mode 100644 index 0000000..6aff1ee Binary files /dev/null and b/lib/Release/Android/net/System.Text.Encoding.dll differ diff --git a/lib/Release/Android/net/System.Text.Encodings.Web.dll b/lib/Release/Android/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..ee7ca7e Binary files /dev/null and b/lib/Release/Android/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Release/Android/net/System.Text.Json.dll b/lib/Release/Android/net/System.Text.Json.dll new file mode 100644 index 0000000..aec3eff Binary files /dev/null and b/lib/Release/Android/net/System.Text.Json.dll differ diff --git a/lib/Release/Android/net/System.Text.RegularExpressions.dll b/lib/Release/Android/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..98b3969 Binary files /dev/null and b/lib/Release/Android/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Release/Android/net/System.Threading.Channels.dll b/lib/Release/Android/net/System.Threading.Channels.dll new file mode 100644 index 0000000..0857bef Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Channels.dll differ diff --git a/lib/Release/Android/net/System.Threading.Overlapped.dll b/lib/Release/Android/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..6a14da8 Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Overlapped.dll differ diff --git a/lib/Release/Android/net/System.Threading.Tasks.Dataflow.dll b/lib/Release/Android/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..b348dba Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Release/Android/net/System.Threading.Tasks.Extensions.dll b/lib/Release/Android/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..e71d984 Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Release/Android/net/System.Threading.Tasks.Parallel.dll b/lib/Release/Android/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..cd87027 Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Release/Android/net/System.Threading.Tasks.dll b/lib/Release/Android/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..f99be0a Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Tasks.dll differ diff --git a/lib/Release/Android/net/System.Threading.Thread.dll b/lib/Release/Android/net/System.Threading.Thread.dll new file mode 100644 index 0000000..12a8134 Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Thread.dll differ diff --git a/lib/Release/Android/net/System.Threading.ThreadPool.dll b/lib/Release/Android/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..8fa4c8e Binary files /dev/null and b/lib/Release/Android/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Release/Android/net/System.Threading.Timer.dll b/lib/Release/Android/net/System.Threading.Timer.dll new file mode 100644 index 0000000..4a2aa59 Binary files /dev/null and b/lib/Release/Android/net/System.Threading.Timer.dll differ diff --git a/lib/Release/Android/net/System.Threading.dll b/lib/Release/Android/net/System.Threading.dll new file mode 100644 index 0000000..043959d Binary files /dev/null and b/lib/Release/Android/net/System.Threading.dll differ diff --git a/lib/Release/Android/net/System.Transactions.Local.dll b/lib/Release/Android/net/System.Transactions.Local.dll new file mode 100644 index 0000000..0c227ff Binary files /dev/null and b/lib/Release/Android/net/System.Transactions.Local.dll differ diff --git a/lib/Release/Android/net/System.Transactions.dll b/lib/Release/Android/net/System.Transactions.dll new file mode 100644 index 0000000..b965ebc Binary files /dev/null and b/lib/Release/Android/net/System.Transactions.dll differ diff --git a/lib/Release/Android/net/System.ValueTuple.dll b/lib/Release/Android/net/System.ValueTuple.dll new file mode 100644 index 0000000..4e9c223 Binary files /dev/null and b/lib/Release/Android/net/System.ValueTuple.dll differ diff --git a/lib/Release/Android/net/System.Web.HttpUtility.dll b/lib/Release/Android/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..4731daa Binary files /dev/null and b/lib/Release/Android/net/System.Web.HttpUtility.dll differ diff --git a/lib/Release/Android/net/System.Web.dll b/lib/Release/Android/net/System.Web.dll new file mode 100644 index 0000000..422ea6d Binary files /dev/null and b/lib/Release/Android/net/System.Web.dll differ diff --git a/lib/Release/Android/net/System.Windows.dll b/lib/Release/Android/net/System.Windows.dll new file mode 100644 index 0000000..3dc3461 Binary files /dev/null and b/lib/Release/Android/net/System.Windows.dll differ diff --git a/lib/Release/Android/net/System.Xml.Linq.dll b/lib/Release/Android/net/System.Xml.Linq.dll new file mode 100644 index 0000000..a569c04 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.Linq.dll differ diff --git a/lib/Release/Android/net/System.Xml.ReaderWriter.dll b/lib/Release/Android/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..e737c80 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Release/Android/net/System.Xml.Serialization.dll b/lib/Release/Android/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..085f783 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.Serialization.dll differ diff --git a/lib/Release/Android/net/System.Xml.XDocument.dll b/lib/Release/Android/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..f371e47 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.XDocument.dll differ diff --git a/lib/Release/Android/net/System.Xml.XPath.XDocument.dll b/lib/Release/Android/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..e9fb326 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Release/Android/net/System.Xml.XPath.dll b/lib/Release/Android/net/System.Xml.XPath.dll new file mode 100644 index 0000000..5f7299b Binary files /dev/null and b/lib/Release/Android/net/System.Xml.XPath.dll differ diff --git a/lib/Release/Android/net/System.Xml.XmlDocument.dll b/lib/Release/Android/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..f50a719 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Release/Android/net/System.Xml.XmlSerializer.dll b/lib/Release/Android/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..83cd183 Binary files /dev/null and b/lib/Release/Android/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Release/Android/net/System.Xml.dll b/lib/Release/Android/net/System.Xml.dll new file mode 100644 index 0000000..e0f904d Binary files /dev/null and b/lib/Release/Android/net/System.Xml.dll differ diff --git a/lib/Release/Android/net/System.dll b/lib/Release/Android/net/System.dll new file mode 100644 index 0000000..4a1106f Binary files /dev/null and b/lib/Release/Android/net/System.dll differ diff --git a/lib/Release/Android/net/WindowsBase.dll b/lib/Release/Android/net/WindowsBase.dll new file mode 100644 index 0000000..38bb2ec Binary files /dev/null and b/lib/Release/Android/net/WindowsBase.dll differ diff --git a/lib/Release/Android/net/mscorlib.dll b/lib/Release/Android/net/mscorlib.dll new file mode 100644 index 0000000..394f4b1 Binary files /dev/null and b/lib/Release/Android/net/mscorlib.dll differ diff --git a/lib/Release/Android/net/netstandard.dll b/lib/Release/Android/net/netstandard.dll new file mode 100644 index 0000000..b87263b Binary files /dev/null and b/lib/Release/Android/net/netstandard.dll differ diff --git a/lib/Release/IOS/Mono.embeddendframework.zip b/lib/Release/IOS/Mono.embeddendframework.zip new file mode 100644 index 0000000..5bbc11f Binary files /dev/null and b/lib/Release/IOS/Mono.embeddendframework.zip differ diff --git a/lib/Release/IOS/System.Private.CoreLib.dll.a b/lib/Release/IOS/System.Private.CoreLib.dll.a new file mode 100644 index 0000000..32c9661 Binary files /dev/null and b/lib/Release/IOS/System.Private.CoreLib.dll.a differ diff --git a/lib/Release/IOS/libicudata.a b/lib/Release/IOS/libicudata.a new file mode 100644 index 0000000..2f1de07 Binary files /dev/null and b/lib/Release/IOS/libicudata.a differ diff --git a/lib/Release/IOS/libicui18n.a b/lib/Release/IOS/libicui18n.a new file mode 100644 index 0000000..5a0cc67 Binary files /dev/null and b/lib/Release/IOS/libicui18n.a differ diff --git a/lib/Release/IOS/libicuuc.a b/lib/Release/IOS/libicuuc.a new file mode 100644 index 0000000..2fcd157 Binary files /dev/null and b/lib/Release/IOS/libicuuc.a differ diff --git a/lib/Release/IOS/libmono-component-debugger-static.a b/lib/Release/IOS/libmono-component-debugger-static.a new file mode 100644 index 0000000..ae6dbb5 Binary files /dev/null and b/lib/Release/IOS/libmono-component-debugger-static.a differ diff --git a/lib/Release/IOS/libmono-component-debugger-stub-static.a b/lib/Release/IOS/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..562609e Binary files /dev/null and b/lib/Release/IOS/libmono-component-debugger-stub-static.a differ diff --git a/lib/Release/IOS/libmono-component-diagnostics_tracing-static.a b/lib/Release/IOS/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..548c5eb Binary files /dev/null and b/lib/Release/IOS/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Release/IOS/libmono-component-diagnostics_tracing-stub-static.a b/lib/Release/IOS/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..32dba6c Binary files /dev/null and b/lib/Release/IOS/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Release/IOS/libmono-component-hot_reload-static.a b/lib/Release/IOS/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..9cfa205 Binary files /dev/null and b/lib/Release/IOS/libmono-component-hot_reload-static.a differ diff --git a/lib/Release/IOS/libmono-component-hot_reload-stub-static.a b/lib/Release/IOS/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..14ddf21 Binary files /dev/null and b/lib/Release/IOS/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Release/IOS/libmonosgen-2.0.a b/lib/Release/IOS/libmonosgen-2.0.a new file mode 100644 index 0000000..65902ff Binary files /dev/null and b/lib/Release/IOS/libmonosgen-2.0.a differ diff --git a/lib/Release/IOS/net/Microsoft.CSharp.dll b/lib/Release/IOS/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..360fc83 Binary files /dev/null and b/lib/Release/IOS/net/Microsoft.CSharp.dll differ diff --git a/lib/Release/IOS/net/Microsoft.VisualBasic.Core.dll b/lib/Release/IOS/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..ce9e8ea Binary files /dev/null and b/lib/Release/IOS/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Release/IOS/net/Microsoft.VisualBasic.dll b/lib/Release/IOS/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..38be621 Binary files /dev/null and b/lib/Release/IOS/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Release/IOS/net/Microsoft.Win32.Primitives.dll b/lib/Release/IOS/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..e477e5d Binary files /dev/null and b/lib/Release/IOS/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Release/IOS/net/Microsoft.Win32.Registry.dll b/lib/Release/IOS/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..42ef094 Binary files /dev/null and b/lib/Release/IOS/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Release/IOS/net/System.AppContext.dll b/lib/Release/IOS/net/System.AppContext.dll new file mode 100644 index 0000000..ffae4c8 Binary files /dev/null and b/lib/Release/IOS/net/System.AppContext.dll differ diff --git a/lib/Release/IOS/net/System.Buffers.dll b/lib/Release/IOS/net/System.Buffers.dll new file mode 100644 index 0000000..6570683 Binary files /dev/null and b/lib/Release/IOS/net/System.Buffers.dll differ diff --git a/lib/Release/IOS/net/System.Collections.Concurrent.dll b/lib/Release/IOS/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..1f5ab80 Binary files /dev/null and b/lib/Release/IOS/net/System.Collections.Concurrent.dll differ diff --git a/lib/Release/IOS/net/System.Collections.Immutable.dll b/lib/Release/IOS/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..08046e7 Binary files /dev/null and b/lib/Release/IOS/net/System.Collections.Immutable.dll differ diff --git a/lib/Release/IOS/net/System.Collections.NonGeneric.dll b/lib/Release/IOS/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..ee1a32c Binary files /dev/null and b/lib/Release/IOS/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Release/IOS/net/System.Collections.Specialized.dll b/lib/Release/IOS/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..b36a37f Binary files /dev/null and b/lib/Release/IOS/net/System.Collections.Specialized.dll differ diff --git a/lib/Release/IOS/net/System.Collections.dll b/lib/Release/IOS/net/System.Collections.dll new file mode 100644 index 0000000..7b65109 Binary files /dev/null and b/lib/Release/IOS/net/System.Collections.dll differ diff --git a/lib/Release/IOS/net/System.ComponentModel.Annotations.dll b/lib/Release/IOS/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..a55b62a Binary files /dev/null and b/lib/Release/IOS/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Release/IOS/net/System.ComponentModel.DataAnnotations.dll b/lib/Release/IOS/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..6a61e59 Binary files /dev/null and b/lib/Release/IOS/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Release/IOS/net/System.ComponentModel.EventBasedAsync.dll b/lib/Release/IOS/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..e218d4f Binary files /dev/null and b/lib/Release/IOS/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Release/IOS/net/System.ComponentModel.Primitives.dll b/lib/Release/IOS/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..0ca6fcc Binary files /dev/null and b/lib/Release/IOS/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.ComponentModel.TypeConverter.dll b/lib/Release/IOS/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..27b14a2 Binary files /dev/null and b/lib/Release/IOS/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Release/IOS/net/System.ComponentModel.dll b/lib/Release/IOS/net/System.ComponentModel.dll new file mode 100644 index 0000000..aed9c3f Binary files /dev/null and b/lib/Release/IOS/net/System.ComponentModel.dll differ diff --git a/lib/Release/IOS/net/System.Configuration.dll b/lib/Release/IOS/net/System.Configuration.dll new file mode 100644 index 0000000..cfd636a Binary files /dev/null and b/lib/Release/IOS/net/System.Configuration.dll differ diff --git a/lib/Release/IOS/net/System.Console.dll b/lib/Release/IOS/net/System.Console.dll new file mode 100644 index 0000000..b0f33c1 Binary files /dev/null and b/lib/Release/IOS/net/System.Console.dll differ diff --git a/lib/Release/IOS/net/System.Core.dll b/lib/Release/IOS/net/System.Core.dll new file mode 100644 index 0000000..e6ecdfd Binary files /dev/null and b/lib/Release/IOS/net/System.Core.dll differ diff --git a/lib/Release/IOS/net/System.Data.Common.dll b/lib/Release/IOS/net/System.Data.Common.dll new file mode 100644 index 0000000..08dcba6 Binary files /dev/null and b/lib/Release/IOS/net/System.Data.Common.dll differ diff --git a/lib/Release/IOS/net/System.Data.DataSetExtensions.dll b/lib/Release/IOS/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..d911dd6 Binary files /dev/null and b/lib/Release/IOS/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Release/IOS/net/System.Data.dll b/lib/Release/IOS/net/System.Data.dll new file mode 100644 index 0000000..a4d5fea Binary files /dev/null and b/lib/Release/IOS/net/System.Data.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.Contracts.dll b/lib/Release/IOS/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..24d29f4 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.Debug.dll b/lib/Release/IOS/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..be39878 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.DiagnosticSource.dll b/lib/Release/IOS/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..12a5b87 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.FileVersionInfo.dll b/lib/Release/IOS/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..b8b4a25 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.Process.dll b/lib/Release/IOS/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..def219c Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.Process.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.StackTrace.dll b/lib/Release/IOS/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..87bac5c Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Release/IOS/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..0a885b8 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.Tools.dll b/lib/Release/IOS/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..71f42d9 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.TraceSource.dll b/lib/Release/IOS/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..d36c4ca Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Release/IOS/net/System.Diagnostics.Tracing.dll b/lib/Release/IOS/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..1eaeca8 Binary files /dev/null and b/lib/Release/IOS/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Release/IOS/net/System.Drawing.Primitives.dll b/lib/Release/IOS/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..e4c7a75 Binary files /dev/null and b/lib/Release/IOS/net/System.Drawing.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.Drawing.dll b/lib/Release/IOS/net/System.Drawing.dll new file mode 100644 index 0000000..08a8020 Binary files /dev/null and b/lib/Release/IOS/net/System.Drawing.dll differ diff --git a/lib/Release/IOS/net/System.Dynamic.Runtime.dll b/lib/Release/IOS/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..2d13754 Binary files /dev/null and b/lib/Release/IOS/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Release/IOS/net/System.Formats.Asn1.dll b/lib/Release/IOS/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..8b9628e Binary files /dev/null and b/lib/Release/IOS/net/System.Formats.Asn1.dll differ diff --git a/lib/Release/IOS/net/System.Formats.Tar.dll b/lib/Release/IOS/net/System.Formats.Tar.dll new file mode 100644 index 0000000..46ef212 Binary files /dev/null and b/lib/Release/IOS/net/System.Formats.Tar.dll differ diff --git a/lib/Release/IOS/net/System.Globalization.Calendars.dll b/lib/Release/IOS/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..5b474a2 Binary files /dev/null and b/lib/Release/IOS/net/System.Globalization.Calendars.dll differ diff --git a/lib/Release/IOS/net/System.Globalization.Extensions.dll b/lib/Release/IOS/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..1fe9fd7 Binary files /dev/null and b/lib/Release/IOS/net/System.Globalization.Extensions.dll differ diff --git a/lib/Release/IOS/net/System.Globalization.dll b/lib/Release/IOS/net/System.Globalization.dll new file mode 100644 index 0000000..85dc5e8 Binary files /dev/null and b/lib/Release/IOS/net/System.Globalization.dll differ diff --git a/lib/Release/IOS/net/System.IO.Compression.Brotli.dll b/lib/Release/IOS/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..19ddc46 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Release/IOS/net/System.IO.Compression.FileSystem.dll b/lib/Release/IOS/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..89f9e27 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Release/IOS/net/System.IO.Compression.ZipFile.dll b/lib/Release/IOS/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..dbc6912 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Release/IOS/net/System.IO.Compression.dll b/lib/Release/IOS/net/System.IO.Compression.dll new file mode 100644 index 0000000..78f701f Binary files /dev/null and b/lib/Release/IOS/net/System.IO.Compression.dll differ diff --git a/lib/Release/IOS/net/System.IO.FileSystem.AccessControl.dll b/lib/Release/IOS/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..5842f64 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Release/IOS/net/System.IO.FileSystem.DriveInfo.dll b/lib/Release/IOS/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..858b07a Binary files /dev/null and b/lib/Release/IOS/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Release/IOS/net/System.IO.FileSystem.Primitives.dll b/lib/Release/IOS/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..7dc1222 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.IO.FileSystem.Watcher.dll b/lib/Release/IOS/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..eac5080 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Release/IOS/net/System.IO.FileSystem.dll b/lib/Release/IOS/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..208ea7b Binary files /dev/null and b/lib/Release/IOS/net/System.IO.FileSystem.dll differ diff --git a/lib/Release/IOS/net/System.IO.IsolatedStorage.dll b/lib/Release/IOS/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..7d89150 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Release/IOS/net/System.IO.MemoryMappedFiles.dll b/lib/Release/IOS/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..5c45567 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/IOS/net/System.IO.Pipes.AccessControl.dll b/lib/Release/IOS/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..34bd3b5 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Release/IOS/net/System.IO.Pipes.dll b/lib/Release/IOS/net/System.IO.Pipes.dll new file mode 100644 index 0000000..e1102ae Binary files /dev/null and b/lib/Release/IOS/net/System.IO.Pipes.dll differ diff --git a/lib/Release/IOS/net/System.IO.UnmanagedMemoryStream.dll b/lib/Release/IOS/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..84bbbab Binary files /dev/null and b/lib/Release/IOS/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Release/IOS/net/System.IO.dll b/lib/Release/IOS/net/System.IO.dll new file mode 100644 index 0000000..5a522df Binary files /dev/null and b/lib/Release/IOS/net/System.IO.dll differ diff --git a/lib/Release/IOS/net/System.Linq.Expressions.dll b/lib/Release/IOS/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..60c93ca Binary files /dev/null and b/lib/Release/IOS/net/System.Linq.Expressions.dll differ diff --git a/lib/Release/IOS/net/System.Linq.Parallel.dll b/lib/Release/IOS/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..cf3d3a0 Binary files /dev/null and b/lib/Release/IOS/net/System.Linq.Parallel.dll differ diff --git a/lib/Release/IOS/net/System.Linq.Queryable.dll b/lib/Release/IOS/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..bf33a56 Binary files /dev/null and b/lib/Release/IOS/net/System.Linq.Queryable.dll differ diff --git a/lib/Release/IOS/net/System.Linq.dll b/lib/Release/IOS/net/System.Linq.dll new file mode 100644 index 0000000..8919f54 Binary files /dev/null and b/lib/Release/IOS/net/System.Linq.dll differ diff --git a/lib/Release/IOS/net/System.Memory.dll b/lib/Release/IOS/net/System.Memory.dll new file mode 100644 index 0000000..0c1b443 Binary files /dev/null and b/lib/Release/IOS/net/System.Memory.dll differ diff --git a/lib/Release/IOS/net/System.Net.Http.Json.dll b/lib/Release/IOS/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..7b620d9 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Http.Json.dll differ diff --git a/lib/Release/IOS/net/System.Net.Http.dll b/lib/Release/IOS/net/System.Net.Http.dll new file mode 100644 index 0000000..6e879bf Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Http.dll differ diff --git a/lib/Release/IOS/net/System.Net.HttpListener.dll b/lib/Release/IOS/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..ca347bf Binary files /dev/null and b/lib/Release/IOS/net/System.Net.HttpListener.dll differ diff --git a/lib/Release/IOS/net/System.Net.Mail.dll b/lib/Release/IOS/net/System.Net.Mail.dll new file mode 100644 index 0000000..0b1b266 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Mail.dll differ diff --git a/lib/Release/IOS/net/System.Net.NameResolution.dll b/lib/Release/IOS/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..3129dab Binary files /dev/null and b/lib/Release/IOS/net/System.Net.NameResolution.dll differ diff --git a/lib/Release/IOS/net/System.Net.NetworkInformation.dll b/lib/Release/IOS/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..0a434ba Binary files /dev/null and b/lib/Release/IOS/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Release/IOS/net/System.Net.Ping.dll b/lib/Release/IOS/net/System.Net.Ping.dll new file mode 100644 index 0000000..ed6e3fb Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Ping.dll differ diff --git a/lib/Release/IOS/net/System.Net.Primitives.dll b/lib/Release/IOS/net/System.Net.Primitives.dll new file mode 100644 index 0000000..42a17e5 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.Net.Quic.dll b/lib/Release/IOS/net/System.Net.Quic.dll new file mode 100644 index 0000000..e5d7161 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Quic.dll differ diff --git a/lib/Release/IOS/net/System.Net.Requests.dll b/lib/Release/IOS/net/System.Net.Requests.dll new file mode 100644 index 0000000..412fed6 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Requests.dll differ diff --git a/lib/Release/IOS/net/System.Net.Security.dll b/lib/Release/IOS/net/System.Net.Security.dll new file mode 100644 index 0000000..96a2d69 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Security.dll differ diff --git a/lib/Release/IOS/net/System.Net.ServicePoint.dll b/lib/Release/IOS/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..73beac0 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.ServicePoint.dll differ diff --git a/lib/Release/IOS/net/System.Net.Sockets.dll b/lib/Release/IOS/net/System.Net.Sockets.dll new file mode 100644 index 0000000..24858f1 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Sockets.dll differ diff --git a/lib/Release/IOS/net/System.Net.WebClient.dll b/lib/Release/IOS/net/System.Net.WebClient.dll new file mode 100644 index 0000000..da37708 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.WebClient.dll differ diff --git a/lib/Release/IOS/net/System.Net.WebHeaderCollection.dll b/lib/Release/IOS/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..5ae98dc Binary files /dev/null and b/lib/Release/IOS/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Release/IOS/net/System.Net.WebProxy.dll b/lib/Release/IOS/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..b0d92b9 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.WebProxy.dll differ diff --git a/lib/Release/IOS/net/System.Net.WebSockets.Client.dll b/lib/Release/IOS/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..92983ea Binary files /dev/null and b/lib/Release/IOS/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Release/IOS/net/System.Net.WebSockets.dll b/lib/Release/IOS/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..fbda878 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.WebSockets.dll differ diff --git a/lib/Release/IOS/net/System.Net.dll b/lib/Release/IOS/net/System.Net.dll new file mode 100644 index 0000000..bfb9ef8 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.dll differ diff --git a/lib/Release/IOS/net/System.Numerics.Vectors.dll b/lib/Release/IOS/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..5ecd21d Binary files /dev/null and b/lib/Release/IOS/net/System.Numerics.Vectors.dll differ diff --git a/lib/Release/IOS/net/System.Numerics.dll b/lib/Release/IOS/net/System.Numerics.dll new file mode 100644 index 0000000..baaaf4e Binary files /dev/null and b/lib/Release/IOS/net/System.Numerics.dll differ diff --git a/lib/Release/IOS/net/System.ObjectModel.dll b/lib/Release/IOS/net/System.ObjectModel.dll new file mode 100644 index 0000000..da4a32e Binary files /dev/null and b/lib/Release/IOS/net/System.ObjectModel.dll differ diff --git a/lib/Release/IOS/net/System.Private.CoreLib.dll b/lib/Release/IOS/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..ea4a904 Binary files /dev/null and b/lib/Release/IOS/net/System.Private.CoreLib.dll differ diff --git a/lib/Release/IOS/net/System.Private.DataContractSerialization.dll b/lib/Release/IOS/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..2f42ac4 Binary files /dev/null and b/lib/Release/IOS/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Release/IOS/net/System.Private.Uri.dll b/lib/Release/IOS/net/System.Private.Uri.dll new file mode 100644 index 0000000..6dedf02 Binary files /dev/null and b/lib/Release/IOS/net/System.Private.Uri.dll differ diff --git a/lib/Release/IOS/net/System.Private.Xml.Linq.dll b/lib/Release/IOS/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..c97868b Binary files /dev/null and b/lib/Release/IOS/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Release/IOS/net/System.Private.Xml.dll b/lib/Release/IOS/net/System.Private.Xml.dll new file mode 100644 index 0000000..d415b71 Binary files /dev/null and b/lib/Release/IOS/net/System.Private.Xml.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.DispatchProxy.dll b/lib/Release/IOS/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..5126970 Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.Emit.ILGeneration.dll b/lib/Release/IOS/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..7050cf5 Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.Emit.Lightweight.dll b/lib/Release/IOS/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..4900aaa Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.Emit.dll b/lib/Release/IOS/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..e8c5bb1 Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.Emit.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.Extensions.dll b/lib/Release/IOS/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..0ea7a17 Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.Extensions.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.Metadata.dll b/lib/Release/IOS/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..c500574 Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.Metadata.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.Primitives.dll b/lib/Release/IOS/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..56a8ed8 Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.TypeExtensions.dll b/lib/Release/IOS/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..618eb2b Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Release/IOS/net/System.Reflection.dll b/lib/Release/IOS/net/System.Reflection.dll new file mode 100644 index 0000000..7df8deb Binary files /dev/null and b/lib/Release/IOS/net/System.Reflection.dll differ diff --git a/lib/Release/IOS/net/System.Resources.Reader.dll b/lib/Release/IOS/net/System.Resources.Reader.dll new file mode 100644 index 0000000..d4edc54 Binary files /dev/null and b/lib/Release/IOS/net/System.Resources.Reader.dll differ diff --git a/lib/Release/IOS/net/System.Resources.ResourceManager.dll b/lib/Release/IOS/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..53418b1 Binary files /dev/null and b/lib/Release/IOS/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Release/IOS/net/System.Resources.Writer.dll b/lib/Release/IOS/net/System.Resources.Writer.dll new file mode 100644 index 0000000..440e4f4 Binary files /dev/null and b/lib/Release/IOS/net/System.Resources.Writer.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Release/IOS/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..63e4b77 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Release/IOS/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..ab355d3 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Extensions.dll b/lib/Release/IOS/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..97bb161 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Extensions.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Handles.dll b/lib/Release/IOS/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..0bfd3f8 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Handles.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Release/IOS/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..ca6e487 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Release/IOS/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..381412f Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.InteropServices.dll b/lib/Release/IOS/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..d660683 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Intrinsics.dll b/lib/Release/IOS/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..5bffd9c Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Loader.dll b/lib/Release/IOS/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..a409e67 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Loader.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Numerics.dll b/lib/Release/IOS/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..9a0813f Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Numerics.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Serialization.Formatters.dll b/lib/Release/IOS/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..c85f568 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Serialization.Json.dll b/lib/Release/IOS/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..ad71577 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Serialization.Primitives.dll b/lib/Release/IOS/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..5d02050 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Serialization.Xml.dll b/lib/Release/IOS/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..da33149 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.Serialization.dll b/lib/Release/IOS/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..dde53e8 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.Serialization.dll differ diff --git a/lib/Release/IOS/net/System.Runtime.dll b/lib/Release/IOS/net/System.Runtime.dll new file mode 100644 index 0000000..1a35330 Binary files /dev/null and b/lib/Release/IOS/net/System.Runtime.dll differ diff --git a/lib/Release/IOS/net/System.Security.AccessControl.dll b/lib/Release/IOS/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..cf060e0 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.AccessControl.dll differ diff --git a/lib/Release/IOS/net/System.Security.Claims.dll b/lib/Release/IOS/net/System.Security.Claims.dll new file mode 100644 index 0000000..183c443 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Claims.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.Algorithms.dll b/lib/Release/IOS/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..819536a Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.Cng.dll b/lib/Release/IOS/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..ac9499d Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.Csp.dll b/lib/Release/IOS/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..e99b9e2 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.Encoding.dll b/lib/Release/IOS/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..ae4a52c Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.OpenSsl.dll b/lib/Release/IOS/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..1bbb18c Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.Primitives.dll b/lib/Release/IOS/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..b6b428a Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.X509Certificates.dll b/lib/Release/IOS/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..c5bf30e Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Release/IOS/net/System.Security.Cryptography.dll b/lib/Release/IOS/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..2407283 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Cryptography.dll differ diff --git a/lib/Release/IOS/net/System.Security.Principal.Windows.dll b/lib/Release/IOS/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..483a911 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Release/IOS/net/System.Security.Principal.dll b/lib/Release/IOS/net/System.Security.Principal.dll new file mode 100644 index 0000000..5cd1f42 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.Principal.dll differ diff --git a/lib/Release/IOS/net/System.Security.SecureString.dll b/lib/Release/IOS/net/System.Security.SecureString.dll new file mode 100644 index 0000000..04903b9 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.SecureString.dll differ diff --git a/lib/Release/IOS/net/System.Security.dll b/lib/Release/IOS/net/System.Security.dll new file mode 100644 index 0000000..573d107 Binary files /dev/null and b/lib/Release/IOS/net/System.Security.dll differ diff --git a/lib/Release/IOS/net/System.ServiceModel.Web.dll b/lib/Release/IOS/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..33eb176 Binary files /dev/null and b/lib/Release/IOS/net/System.ServiceModel.Web.dll differ diff --git a/lib/Release/IOS/net/System.ServiceProcess.dll b/lib/Release/IOS/net/System.ServiceProcess.dll new file mode 100644 index 0000000..2267bf1 Binary files /dev/null and b/lib/Release/IOS/net/System.ServiceProcess.dll differ diff --git a/lib/Release/IOS/net/System.Text.Encoding.CodePages.dll b/lib/Release/IOS/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..b37117c Binary files /dev/null and b/lib/Release/IOS/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Release/IOS/net/System.Text.Encoding.Extensions.dll b/lib/Release/IOS/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..c87a71c Binary files /dev/null and b/lib/Release/IOS/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Release/IOS/net/System.Text.Encoding.dll b/lib/Release/IOS/net/System.Text.Encoding.dll new file mode 100644 index 0000000..cc715b5 Binary files /dev/null and b/lib/Release/IOS/net/System.Text.Encoding.dll differ diff --git a/lib/Release/IOS/net/System.Text.Encodings.Web.dll b/lib/Release/IOS/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..b0f6016 Binary files /dev/null and b/lib/Release/IOS/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Release/IOS/net/System.Text.Json.dll b/lib/Release/IOS/net/System.Text.Json.dll new file mode 100644 index 0000000..66140b0 Binary files /dev/null and b/lib/Release/IOS/net/System.Text.Json.dll differ diff --git a/lib/Release/IOS/net/System.Text.RegularExpressions.dll b/lib/Release/IOS/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..1878e45 Binary files /dev/null and b/lib/Release/IOS/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Channels.dll b/lib/Release/IOS/net/System.Threading.Channels.dll new file mode 100644 index 0000000..2267ace Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Channels.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Overlapped.dll b/lib/Release/IOS/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..4a84f00 Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Overlapped.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Tasks.Dataflow.dll b/lib/Release/IOS/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..26b6378 Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Tasks.Extensions.dll b/lib/Release/IOS/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..6597e27 Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Tasks.Parallel.dll b/lib/Release/IOS/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..0f34a70 Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Tasks.dll b/lib/Release/IOS/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..4f12997 Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Tasks.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Thread.dll b/lib/Release/IOS/net/System.Threading.Thread.dll new file mode 100644 index 0000000..1e633db Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Thread.dll differ diff --git a/lib/Release/IOS/net/System.Threading.ThreadPool.dll b/lib/Release/IOS/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..1ba05e9 Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Release/IOS/net/System.Threading.Timer.dll b/lib/Release/IOS/net/System.Threading.Timer.dll new file mode 100644 index 0000000..68c3c3f Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.Timer.dll differ diff --git a/lib/Release/IOS/net/System.Threading.dll b/lib/Release/IOS/net/System.Threading.dll new file mode 100644 index 0000000..0893583 Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.dll differ diff --git a/lib/Release/IOS/net/System.Transactions.Local.dll b/lib/Release/IOS/net/System.Transactions.Local.dll new file mode 100644 index 0000000..e38fbd2 Binary files /dev/null and b/lib/Release/IOS/net/System.Transactions.Local.dll differ diff --git a/lib/Release/IOS/net/System.Transactions.dll b/lib/Release/IOS/net/System.Transactions.dll new file mode 100644 index 0000000..e3d9c2d Binary files /dev/null and b/lib/Release/IOS/net/System.Transactions.dll differ diff --git a/lib/Release/IOS/net/System.ValueTuple.dll b/lib/Release/IOS/net/System.ValueTuple.dll new file mode 100644 index 0000000..3647c9a Binary files /dev/null and b/lib/Release/IOS/net/System.ValueTuple.dll differ diff --git a/lib/Release/IOS/net/System.Web.HttpUtility.dll b/lib/Release/IOS/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..a960bd1 Binary files /dev/null and b/lib/Release/IOS/net/System.Web.HttpUtility.dll differ diff --git a/lib/Release/IOS/net/System.Web.dll b/lib/Release/IOS/net/System.Web.dll new file mode 100644 index 0000000..153db7d Binary files /dev/null and b/lib/Release/IOS/net/System.Web.dll differ diff --git a/lib/Release/IOS/net/System.Windows.dll b/lib/Release/IOS/net/System.Windows.dll new file mode 100644 index 0000000..eb1b0ff Binary files /dev/null and b/lib/Release/IOS/net/System.Windows.dll differ diff --git a/lib/Release/IOS/net/System.Xml.Linq.dll b/lib/Release/IOS/net/System.Xml.Linq.dll new file mode 100644 index 0000000..087bfa5 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.Linq.dll differ diff --git a/lib/Release/IOS/net/System.Xml.ReaderWriter.dll b/lib/Release/IOS/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..a47548d Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Release/IOS/net/System.Xml.Serialization.dll b/lib/Release/IOS/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..1a9e00e Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.Serialization.dll differ diff --git a/lib/Release/IOS/net/System.Xml.XDocument.dll b/lib/Release/IOS/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..b568a14 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.XDocument.dll differ diff --git a/lib/Release/IOS/net/System.Xml.XPath.XDocument.dll b/lib/Release/IOS/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..57033d0 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Release/IOS/net/System.Xml.XPath.dll b/lib/Release/IOS/net/System.Xml.XPath.dll new file mode 100644 index 0000000..d9e2454 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.XPath.dll differ diff --git a/lib/Release/IOS/net/System.Xml.XmlDocument.dll b/lib/Release/IOS/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..14a6987 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Release/IOS/net/System.Xml.XmlSerializer.dll b/lib/Release/IOS/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..32339cc Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Release/IOS/net/System.Xml.dll b/lib/Release/IOS/net/System.Xml.dll new file mode 100644 index 0000000..4fdf682 Binary files /dev/null and b/lib/Release/IOS/net/System.Xml.dll differ diff --git a/lib/Release/IOS/net/System.dll b/lib/Release/IOS/net/System.dll new file mode 100644 index 0000000..8d02801 Binary files /dev/null and b/lib/Release/IOS/net/System.dll differ diff --git a/lib/Release/IOS/net/WindowsBase.dll b/lib/Release/IOS/net/WindowsBase.dll new file mode 100644 index 0000000..bae36fe Binary files /dev/null and b/lib/Release/IOS/net/WindowsBase.dll differ diff --git a/lib/Release/IOS/net/mscorlib.dll b/lib/Release/IOS/net/mscorlib.dll new file mode 100644 index 0000000..b27f18c Binary files /dev/null and b/lib/Release/IOS/net/mscorlib.dll differ diff --git a/lib/Release/IOS/net/netstandard.dll b/lib/Release/IOS/net/netstandard.dll new file mode 100644 index 0000000..5f2b3d3 Binary files /dev/null and b/lib/Release/IOS/net/netstandard.dll differ diff --git a/lib/Release/Linux_x86_64/libSystem.Native.so b/lib/Release/Linux_x86_64/libSystem.Native.so new file mode 100644 index 0000000..82923e4 Binary files /dev/null and b/lib/Release/Linux_x86_64/libSystem.Native.so differ diff --git a/lib/Release/Linux_x86_64/libcoreclr.so b/lib/Release/Linux_x86_64/libcoreclr.so new file mode 100644 index 0000000..036e31c Binary files /dev/null and b/lib/Release/Linux_x86_64/libcoreclr.so differ diff --git a/lib/Release/Linux_x86_64/libmono-component-debugger-static.a b/lib/Release/Linux_x86_64/libmono-component-debugger-static.a new file mode 100644 index 0000000..7306f80 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-debugger-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-component-debugger-stub-static.a b/lib/Release/Linux_x86_64/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..1cd5407 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-debugger-stub-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-component-diagnostics_tracing-static.a b/lib/Release/Linux_x86_64/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..7136e98 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-component-diagnostics_tracing-stub-static.a b/lib/Release/Linux_x86_64/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..06cea1f Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-component-hot_reload-static.a b/lib/Release/Linux_x86_64/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..0b01a42 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-hot_reload-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-component-hot_reload-stub-static.a b/lib/Release/Linux_x86_64/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..36f0816 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-profiler-aot.a b/lib/Release/Linux_x86_64/libmono-profiler-aot.a new file mode 100644 index 0000000..e480706 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-profiler-aot.a differ diff --git a/lib/Release/Linux_x86_64/libmonosgen-2.0.a b/lib/Release/Linux_x86_64/libmonosgen-2.0.a new file mode 100644 index 0000000..ac43807 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmonosgen-2.0.a differ diff --git a/lib/Release/Linux_x86_64/net/Microsoft.CSharp.dll b/lib/Release/Linux_x86_64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..f195476 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/Microsoft.CSharp.dll differ diff --git a/lib/Release/Linux_x86_64/net/Microsoft.VisualBasic.Core.dll b/lib/Release/Linux_x86_64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..4995d5c Binary files /dev/null and b/lib/Release/Linux_x86_64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Release/Linux_x86_64/net/Microsoft.VisualBasic.dll b/lib/Release/Linux_x86_64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..b65c37d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Release/Linux_x86_64/net/Microsoft.Win32.Primitives.dll b/lib/Release/Linux_x86_64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..52573ad Binary files /dev/null and b/lib/Release/Linux_x86_64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/Microsoft.Win32.Registry.dll b/lib/Release/Linux_x86_64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..06cb87b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.AppContext.dll b/lib/Release/Linux_x86_64/net/System.AppContext.dll new file mode 100644 index 0000000..7645c3d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.AppContext.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Buffers.dll b/lib/Release/Linux_x86_64/net/System.Buffers.dll new file mode 100644 index 0000000..37e9131 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Buffers.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Collections.Concurrent.dll b/lib/Release/Linux_x86_64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..587ba5b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Collections.Immutable.dll b/lib/Release/Linux_x86_64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..a7f0e7b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Collections.Immutable.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Collections.NonGeneric.dll b/lib/Release/Linux_x86_64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..e780ab2 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Collections.Specialized.dll b/lib/Release/Linux_x86_64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..f1c9345 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Collections.Specialized.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Collections.dll b/lib/Release/Linux_x86_64/net/System.Collections.dll new file mode 100644 index 0000000..4727602 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Collections.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ComponentModel.Annotations.dll b/lib/Release/Linux_x86_64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..f699455 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ComponentModel.DataAnnotations.dll b/lib/Release/Linux_x86_64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..de9714d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Release/Linux_x86_64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..af41b6c Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ComponentModel.Primitives.dll b/lib/Release/Linux_x86_64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..6049946 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ComponentModel.TypeConverter.dll b/lib/Release/Linux_x86_64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..a20e619 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ComponentModel.dll b/lib/Release/Linux_x86_64/net/System.ComponentModel.dll new file mode 100644 index 0000000..7b24bef Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ComponentModel.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Configuration.dll b/lib/Release/Linux_x86_64/net/System.Configuration.dll new file mode 100644 index 0000000..94036b7 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Configuration.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Console.dll b/lib/Release/Linux_x86_64/net/System.Console.dll new file mode 100644 index 0000000..a6e120b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Console.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Core.dll b/lib/Release/Linux_x86_64/net/System.Core.dll new file mode 100644 index 0000000..894945d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Core.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Data.Common.dll b/lib/Release/Linux_x86_64/net/System.Data.Common.dll new file mode 100644 index 0000000..a56c532 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Data.Common.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Data.DataSetExtensions.dll b/lib/Release/Linux_x86_64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..cb0d99c Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Data.dll b/lib/Release/Linux_x86_64/net/System.Data.dll new file mode 100644 index 0000000..367bb7c Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Data.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.Contracts.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..bf05f21 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.Debug.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..679f928 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..eb37fb5 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..fb406c1 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.Process.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..06fc36b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.StackTrace.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..a5d3a7e Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..fd6cfd6 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.Tools.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..1aed0c2 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.TraceSource.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..a725830 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Diagnostics.Tracing.dll b/lib/Release/Linux_x86_64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..526f3bf Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Drawing.Primitives.dll b/lib/Release/Linux_x86_64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..0f3af9a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Drawing.dll b/lib/Release/Linux_x86_64/net/System.Drawing.dll new file mode 100644 index 0000000..fae5ca4 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Drawing.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Dynamic.Runtime.dll b/lib/Release/Linux_x86_64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..e483ef1 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Formats.Asn1.dll b/lib/Release/Linux_x86_64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..68a6425 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Formats.Asn1.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Formats.Tar.dll b/lib/Release/Linux_x86_64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..723d5fd Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Formats.Tar.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Globalization.Calendars.dll b/lib/Release/Linux_x86_64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..eb72007 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Globalization.Extensions.dll b/lib/Release/Linux_x86_64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..d0f7086 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Globalization.dll b/lib/Release/Linux_x86_64/net/System.Globalization.dll new file mode 100644 index 0000000..ebd5dd1 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Globalization.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.Compression.Brotli.dll b/lib/Release/Linux_x86_64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..2cd2a89 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.Compression.FileSystem.dll b/lib/Release/Linux_x86_64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..6d01525 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.Compression.ZipFile.dll b/lib/Release/Linux_x86_64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..4a4e7e6 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.Compression.dll b/lib/Release/Linux_x86_64/net/System.IO.Compression.dll new file mode 100644 index 0000000..53f144b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.Compression.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.FileSystem.AccessControl.dll b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..7042ea8 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..6b8258c Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.FileSystem.Primitives.dll b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..c341b7e Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.FileSystem.Watcher.dll b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..7d69e28 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.FileSystem.dll b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..285fc84 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.FileSystem.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.IsolatedStorage.dll b/lib/Release/Linux_x86_64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..1eb6d28 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.MemoryMappedFiles.dll b/lib/Release/Linux_x86_64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..fdd615a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.Pipes.AccessControl.dll b/lib/Release/Linux_x86_64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..799880d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.Pipes.dll b/lib/Release/Linux_x86_64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..6a10882 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.Pipes.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Release/Linux_x86_64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..5123dd7 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.IO.dll b/lib/Release/Linux_x86_64/net/System.IO.dll new file mode 100644 index 0000000..b11b6fd Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Linq.Expressions.dll b/lib/Release/Linux_x86_64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..85dccbb Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Linq.Expressions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Linq.Parallel.dll b/lib/Release/Linux_x86_64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..652c5e6 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Linq.Parallel.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Linq.Queryable.dll b/lib/Release/Linux_x86_64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..ade02c5 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Linq.Queryable.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Linq.dll b/lib/Release/Linux_x86_64/net/System.Linq.dll new file mode 100644 index 0000000..a2e0d56 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Linq.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Memory.dll b/lib/Release/Linux_x86_64/net/System.Memory.dll new file mode 100644 index 0000000..7a78293 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Memory.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Http.Json.dll b/lib/Release/Linux_x86_64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..a5aa44d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Http.Json.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Http.dll b/lib/Release/Linux_x86_64/net/System.Net.Http.dll new file mode 100644 index 0000000..379cb22 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Http.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.HttpListener.dll b/lib/Release/Linux_x86_64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..e259e6c Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.HttpListener.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Mail.dll b/lib/Release/Linux_x86_64/net/System.Net.Mail.dll new file mode 100644 index 0000000..3aa74be Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Mail.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.NameResolution.dll b/lib/Release/Linux_x86_64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..d2e1c82 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.NameResolution.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.NetworkInformation.dll b/lib/Release/Linux_x86_64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..ed3712a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Ping.dll b/lib/Release/Linux_x86_64/net/System.Net.Ping.dll new file mode 100644 index 0000000..1eeb344 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Ping.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Primitives.dll b/lib/Release/Linux_x86_64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..16911b8 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Quic.dll b/lib/Release/Linux_x86_64/net/System.Net.Quic.dll new file mode 100644 index 0000000..8939630 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Quic.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Requests.dll b/lib/Release/Linux_x86_64/net/System.Net.Requests.dll new file mode 100644 index 0000000..5173a85 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Requests.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Security.dll b/lib/Release/Linux_x86_64/net/System.Net.Security.dll new file mode 100644 index 0000000..0c93ffe Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Security.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.ServicePoint.dll b/lib/Release/Linux_x86_64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..9ecca55 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.Sockets.dll b/lib/Release/Linux_x86_64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..79ccb13 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.Sockets.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.WebClient.dll b/lib/Release/Linux_x86_64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..7881fa7 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.WebClient.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.WebHeaderCollection.dll b/lib/Release/Linux_x86_64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..0ea9570 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.WebProxy.dll b/lib/Release/Linux_x86_64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..afd2a3f Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.WebProxy.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.WebSockets.Client.dll b/lib/Release/Linux_x86_64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..abeeca5 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.WebSockets.dll b/lib/Release/Linux_x86_64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..6374eb3 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.WebSockets.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Net.dll b/lib/Release/Linux_x86_64/net/System.Net.dll new file mode 100644 index 0000000..face2ba Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Net.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Numerics.Vectors.dll b/lib/Release/Linux_x86_64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..7296bcf Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Numerics.dll b/lib/Release/Linux_x86_64/net/System.Numerics.dll new file mode 100644 index 0000000..b979be4 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Numerics.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ObjectModel.dll b/lib/Release/Linux_x86_64/net/System.ObjectModel.dll new file mode 100644 index 0000000..8a74e3a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ObjectModel.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Private.CoreLib.dll b/lib/Release/Linux_x86_64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..7b144d9 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Private.CoreLib.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Private.DataContractSerialization.dll b/lib/Release/Linux_x86_64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..acb4710 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Private.Uri.dll b/lib/Release/Linux_x86_64/net/System.Private.Uri.dll new file mode 100644 index 0000000..ca76701 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Private.Uri.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Private.Xml.Linq.dll b/lib/Release/Linux_x86_64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..9087c8d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Private.Xml.dll b/lib/Release/Linux_x86_64/net/System.Private.Xml.dll new file mode 100644 index 0000000..dce1943 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Private.Xml.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.DispatchProxy.dll b/lib/Release/Linux_x86_64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..3ab7e6b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Release/Linux_x86_64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..88822c3 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.Emit.Lightweight.dll b/lib/Release/Linux_x86_64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..c2b9416 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.Emit.dll b/lib/Release/Linux_x86_64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..49bee70 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.Emit.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.Extensions.dll b/lib/Release/Linux_x86_64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..2f774bc Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.Metadata.dll b/lib/Release/Linux_x86_64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..f52b177 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.Primitives.dll b/lib/Release/Linux_x86_64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..085829c Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.TypeExtensions.dll b/lib/Release/Linux_x86_64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..64b3a24 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Reflection.dll b/lib/Release/Linux_x86_64/net/System.Reflection.dll new file mode 100644 index 0000000..c6bee90 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Reflection.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Resources.Reader.dll b/lib/Release/Linux_x86_64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..cb56f45 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Resources.Reader.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Resources.ResourceManager.dll b/lib/Release/Linux_x86_64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..39e7d3c Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Resources.Writer.dll b/lib/Release/Linux_x86_64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..cb9a263 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Resources.Writer.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Release/Linux_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..b897f61 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Release/Linux_x86_64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..a2d1c28 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Extensions.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..8cad2f2 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Handles.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..ee01347 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Handles.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..4ff199b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..0716dae Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.dll b/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..66078f2 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Intrinsics.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..d1a7f8c Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Loader.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..ea9f416 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Loader.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Numerics.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..5ec35e6 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Formatters.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..429cb3a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Json.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..c3b9d7e Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Primitives.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..8542e13 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Xml.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..3e8498b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.dll b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..df44fb6 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Runtime.dll b/lib/Release/Linux_x86_64/net/System.Runtime.dll new file mode 100644 index 0000000..effce34 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Runtime.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.AccessControl.dll b/lib/Release/Linux_x86_64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..67289b5 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.AccessControl.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Claims.dll b/lib/Release/Linux_x86_64/net/System.Security.Claims.dll new file mode 100644 index 0000000..b237e3a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Claims.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Algorithms.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..d442125 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Cng.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..11c6025 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Csp.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..33d7bef Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Encoding.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..ca39f32 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..f8a6149 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Primitives.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..dc21106 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..4ba294f Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Cryptography.dll b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..fa73666 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Cryptography.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Principal.Windows.dll b/lib/Release/Linux_x86_64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..4acc706 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.Principal.dll b/lib/Release/Linux_x86_64/net/System.Security.Principal.dll new file mode 100644 index 0000000..284b8c2 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.Principal.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.SecureString.dll b/lib/Release/Linux_x86_64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..0602b41 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.SecureString.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Security.dll b/lib/Release/Linux_x86_64/net/System.Security.dll new file mode 100644 index 0000000..87b88a4 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Security.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ServiceModel.Web.dll b/lib/Release/Linux_x86_64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..16eb3b2 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ServiceProcess.dll b/lib/Release/Linux_x86_64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..1e0fa52 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ServiceProcess.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Text.Encoding.CodePages.dll b/lib/Release/Linux_x86_64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..0a747de Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Text.Encoding.Extensions.dll b/lib/Release/Linux_x86_64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..d2d70fd Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Text.Encoding.dll b/lib/Release/Linux_x86_64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..6aff1ee Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Text.Encoding.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Text.Encodings.Web.dll b/lib/Release/Linux_x86_64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..ee7ca7e Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Text.Json.dll b/lib/Release/Linux_x86_64/net/System.Text.Json.dll new file mode 100644 index 0000000..aec3eff Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Text.Json.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Text.RegularExpressions.dll b/lib/Release/Linux_x86_64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..98b3969 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Channels.dll b/lib/Release/Linux_x86_64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..0857bef Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Channels.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Overlapped.dll b/lib/Release/Linux_x86_64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..6a14da8 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Dataflow.dll b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..b348dba Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Extensions.dll b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..e71d984 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Parallel.dll b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..cd87027 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Tasks.dll b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..f99be0a Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Tasks.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Thread.dll b/lib/Release/Linux_x86_64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..12a8134 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Thread.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.ThreadPool.dll b/lib/Release/Linux_x86_64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..8fa4c8e Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.Timer.dll b/lib/Release/Linux_x86_64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..4a2aa59 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.Timer.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Threading.dll b/lib/Release/Linux_x86_64/net/System.Threading.dll new file mode 100644 index 0000000..043959d Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Threading.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Transactions.Local.dll b/lib/Release/Linux_x86_64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..0c227ff Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Transactions.Local.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Transactions.dll b/lib/Release/Linux_x86_64/net/System.Transactions.dll new file mode 100644 index 0000000..7d66568 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Transactions.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.ValueTuple.dll b/lib/Release/Linux_x86_64/net/System.ValueTuple.dll new file mode 100644 index 0000000..4e9c223 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.ValueTuple.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Web.HttpUtility.dll b/lib/Release/Linux_x86_64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..4731daa Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Web.dll b/lib/Release/Linux_x86_64/net/System.Web.dll new file mode 100644 index 0000000..247af59 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Web.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Windows.dll b/lib/Release/Linux_x86_64/net/System.Windows.dll new file mode 100644 index 0000000..7be19b9 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Windows.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.Linq.dll b/lib/Release/Linux_x86_64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..51a3c17 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.Linq.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.ReaderWriter.dll b/lib/Release/Linux_x86_64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..e737c80 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.Serialization.dll b/lib/Release/Linux_x86_64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..3d3bd9e Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.Serialization.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.XDocument.dll b/lib/Release/Linux_x86_64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..f371e47 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.XDocument.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.XPath.XDocument.dll b/lib/Release/Linux_x86_64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..e9fb326 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.XPath.dll b/lib/Release/Linux_x86_64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..5f7299b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.XPath.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.XmlDocument.dll b/lib/Release/Linux_x86_64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..f50a719 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.XmlSerializer.dll b/lib/Release/Linux_x86_64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..83cd183 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.Xml.dll b/lib/Release/Linux_x86_64/net/System.Xml.dll new file mode 100644 index 0000000..2c18a1b Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.Xml.dll differ diff --git a/lib/Release/Linux_x86_64/net/System.dll b/lib/Release/Linux_x86_64/net/System.dll new file mode 100644 index 0000000..2593949 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.dll differ diff --git a/lib/Release/Linux_x86_64/net/WindowsBase.dll b/lib/Release/Linux_x86_64/net/WindowsBase.dll new file mode 100644 index 0000000..2405b62 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/WindowsBase.dll differ diff --git a/lib/Release/Linux_x86_64/net/mscorlib.dll b/lib/Release/Linux_x86_64/net/mscorlib.dll new file mode 100644 index 0000000..9c1fe34 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/mscorlib.dll differ diff --git a/lib/Release/Linux_x86_64/net/netstandard.dll b/lib/Release/Linux_x86_64/net/netstandard.dll new file mode 100644 index 0000000..4e0e634 Binary files /dev/null and b/lib/Release/Linux_x86_64/net/netstandard.dll differ diff --git a/lib/Release/Win64/coreclr.dll b/lib/Release/Win64/coreclr.dll new file mode 100644 index 0000000..ee1d3dd Binary files /dev/null and b/lib/Release/Win64/coreclr.dll differ diff --git a/lib/Release/Win64/coreclr.import.lib b/lib/Release/Win64/coreclr.import.lib new file mode 100644 index 0000000..d342e1e Binary files /dev/null and b/lib/Release/Win64/coreclr.import.lib differ diff --git a/lib/Release/Win64/mono-component-debugger-static.lib b/lib/Release/Win64/mono-component-debugger-static.lib new file mode 100644 index 0000000..6699a4a Binary files /dev/null and b/lib/Release/Win64/mono-component-debugger-static.lib differ diff --git a/lib/Release/Win64/mono-component-debugger-stub-static.lib b/lib/Release/Win64/mono-component-debugger-stub-static.lib new file mode 100644 index 0000000..4ae4d04 Binary files /dev/null and b/lib/Release/Win64/mono-component-debugger-stub-static.lib differ diff --git a/lib/Release/Win64/mono-component-diagnostics_tracing-static.lib b/lib/Release/Win64/mono-component-diagnostics_tracing-static.lib new file mode 100644 index 0000000..ff6c297 Binary files /dev/null and b/lib/Release/Win64/mono-component-diagnostics_tracing-static.lib differ diff --git a/lib/Release/Win64/mono-component-diagnostics_tracing-stub-static.lib b/lib/Release/Win64/mono-component-diagnostics_tracing-stub-static.lib new file mode 100644 index 0000000..6003ab9 Binary files /dev/null and b/lib/Release/Win64/mono-component-diagnostics_tracing-stub-static.lib differ diff --git a/lib/Release/Win64/mono-component-hot_reload-static.lib b/lib/Release/Win64/mono-component-hot_reload-static.lib new file mode 100644 index 0000000..c7f7c6f Binary files /dev/null and b/lib/Release/Win64/mono-component-hot_reload-static.lib differ diff --git a/lib/Release/Win64/mono-component-hot_reload-stub-static.lib b/lib/Release/Win64/mono-component-hot_reload-stub-static.lib new file mode 100644 index 0000000..3defe9a Binary files /dev/null and b/lib/Release/Win64/mono-component-hot_reload-stub-static.lib differ diff --git a/lib/Release/Win64/mono-profiler-aot.lib b/lib/Release/Win64/mono-profiler-aot.lib new file mode 100644 index 0000000..8f7b188 Binary files /dev/null and b/lib/Release/Win64/mono-profiler-aot.lib differ diff --git a/lib/Release/Win64/monosgen-2.0.lib b/lib/Release/Win64/monosgen-2.0.lib new file mode 100644 index 0000000..4fd8bd4 Binary files /dev/null and b/lib/Release/Win64/monosgen-2.0.lib differ diff --git a/lib/Release/Win64/net/Microsoft.CSharp.dll b/lib/Release/Win64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..0fda5a9 Binary files /dev/null and b/lib/Release/Win64/net/Microsoft.CSharp.dll differ diff --git a/lib/Release/Win64/net/Microsoft.VisualBasic.Core.dll b/lib/Release/Win64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..5c423b4 Binary files /dev/null and b/lib/Release/Win64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Release/Win64/net/Microsoft.VisualBasic.dll b/lib/Release/Win64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..56466cf Binary files /dev/null and b/lib/Release/Win64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Release/Win64/net/Microsoft.Win32.Primitives.dll b/lib/Release/Win64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..905e71c Binary files /dev/null and b/lib/Release/Win64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Release/Win64/net/Microsoft.Win32.Registry.dll b/lib/Release/Win64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..9c7c76f Binary files /dev/null and b/lib/Release/Win64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Release/Win64/net/System.AppContext.dll b/lib/Release/Win64/net/System.AppContext.dll new file mode 100644 index 0000000..377e456 Binary files /dev/null and b/lib/Release/Win64/net/System.AppContext.dll differ diff --git a/lib/Release/Win64/net/System.Buffers.dll b/lib/Release/Win64/net/System.Buffers.dll new file mode 100644 index 0000000..9bdf1ad Binary files /dev/null and b/lib/Release/Win64/net/System.Buffers.dll differ diff --git a/lib/Release/Win64/net/System.Collections.Concurrent.dll b/lib/Release/Win64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..8f0c58f Binary files /dev/null and b/lib/Release/Win64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Release/Win64/net/System.Collections.Immutable.dll b/lib/Release/Win64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..07876e6 Binary files /dev/null and b/lib/Release/Win64/net/System.Collections.Immutable.dll differ diff --git a/lib/Release/Win64/net/System.Collections.NonGeneric.dll b/lib/Release/Win64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..1047715 Binary files /dev/null and b/lib/Release/Win64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Release/Win64/net/System.Collections.Specialized.dll b/lib/Release/Win64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..c70b033 Binary files /dev/null and b/lib/Release/Win64/net/System.Collections.Specialized.dll differ diff --git a/lib/Release/Win64/net/System.Collections.dll b/lib/Release/Win64/net/System.Collections.dll new file mode 100644 index 0000000..8dc9d71 Binary files /dev/null and b/lib/Release/Win64/net/System.Collections.dll differ diff --git a/lib/Release/Win64/net/System.ComponentModel.Annotations.dll b/lib/Release/Win64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..97e5e91 Binary files /dev/null and b/lib/Release/Win64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Release/Win64/net/System.ComponentModel.DataAnnotations.dll b/lib/Release/Win64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..fda921f Binary files /dev/null and b/lib/Release/Win64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Release/Win64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Release/Win64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..b678853 Binary files /dev/null and b/lib/Release/Win64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Release/Win64/net/System.ComponentModel.Primitives.dll b/lib/Release/Win64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..259cdb6 Binary files /dev/null and b/lib/Release/Win64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.ComponentModel.TypeConverter.dll b/lib/Release/Win64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..d85e85e Binary files /dev/null and b/lib/Release/Win64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Release/Win64/net/System.ComponentModel.dll b/lib/Release/Win64/net/System.ComponentModel.dll new file mode 100644 index 0000000..52abd6c Binary files /dev/null and b/lib/Release/Win64/net/System.ComponentModel.dll differ diff --git a/lib/Release/Win64/net/System.Configuration.dll b/lib/Release/Win64/net/System.Configuration.dll new file mode 100644 index 0000000..59c0af5 Binary files /dev/null and b/lib/Release/Win64/net/System.Configuration.dll differ diff --git a/lib/Release/Win64/net/System.Console.dll b/lib/Release/Win64/net/System.Console.dll new file mode 100644 index 0000000..dfed835 Binary files /dev/null and b/lib/Release/Win64/net/System.Console.dll differ diff --git a/lib/Release/Win64/net/System.Core.dll b/lib/Release/Win64/net/System.Core.dll new file mode 100644 index 0000000..75b7638 Binary files /dev/null and b/lib/Release/Win64/net/System.Core.dll differ diff --git a/lib/Release/Win64/net/System.Data.Common.dll b/lib/Release/Win64/net/System.Data.Common.dll new file mode 100644 index 0000000..02eccd0 Binary files /dev/null and b/lib/Release/Win64/net/System.Data.Common.dll differ diff --git a/lib/Release/Win64/net/System.Data.DataSetExtensions.dll b/lib/Release/Win64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..223303e Binary files /dev/null and b/lib/Release/Win64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Release/Win64/net/System.Data.dll b/lib/Release/Win64/net/System.Data.dll new file mode 100644 index 0000000..136fd46 Binary files /dev/null and b/lib/Release/Win64/net/System.Data.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.Contracts.dll b/lib/Release/Win64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..e80d64a Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.Debug.dll b/lib/Release/Win64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..a5501c8 Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Release/Win64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..138093d Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Release/Win64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..0639020 Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.Process.dll b/lib/Release/Win64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..ee77bf6 Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.StackTrace.dll b/lib/Release/Win64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..45de43b Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Release/Win64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..b8979fc Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.Tools.dll b/lib/Release/Win64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..989e010 Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.TraceSource.dll b/lib/Release/Win64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..9bc40ed Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Release/Win64/net/System.Diagnostics.Tracing.dll b/lib/Release/Win64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..e215217 Binary files /dev/null and b/lib/Release/Win64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Release/Win64/net/System.Drawing.Primitives.dll b/lib/Release/Win64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..ab2e930 Binary files /dev/null and b/lib/Release/Win64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.Drawing.dll b/lib/Release/Win64/net/System.Drawing.dll new file mode 100644 index 0000000..398fcf9 Binary files /dev/null and b/lib/Release/Win64/net/System.Drawing.dll differ diff --git a/lib/Release/Win64/net/System.Dynamic.Runtime.dll b/lib/Release/Win64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..46a129b Binary files /dev/null and b/lib/Release/Win64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Release/Win64/net/System.Formats.Asn1.dll b/lib/Release/Win64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..4cdcd5d Binary files /dev/null and b/lib/Release/Win64/net/System.Formats.Asn1.dll differ diff --git a/lib/Release/Win64/net/System.Formats.Tar.dll b/lib/Release/Win64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..f687977 Binary files /dev/null and b/lib/Release/Win64/net/System.Formats.Tar.dll differ diff --git a/lib/Release/Win64/net/System.Globalization.Calendars.dll b/lib/Release/Win64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..86b9735 Binary files /dev/null and b/lib/Release/Win64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Release/Win64/net/System.Globalization.Extensions.dll b/lib/Release/Win64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..dba886c Binary files /dev/null and b/lib/Release/Win64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Release/Win64/net/System.Globalization.dll b/lib/Release/Win64/net/System.Globalization.dll new file mode 100644 index 0000000..8a7a7d8 Binary files /dev/null and b/lib/Release/Win64/net/System.Globalization.dll differ diff --git a/lib/Release/Win64/net/System.IO.Compression.Brotli.dll b/lib/Release/Win64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..ff558d6 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Release/Win64/net/System.IO.Compression.FileSystem.dll b/lib/Release/Win64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..0d42367 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Release/Win64/net/System.IO.Compression.ZipFile.dll b/lib/Release/Win64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..a0227eb Binary files /dev/null and b/lib/Release/Win64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Release/Win64/net/System.IO.Compression.dll b/lib/Release/Win64/net/System.IO.Compression.dll new file mode 100644 index 0000000..c2cbf24 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.Compression.dll differ diff --git a/lib/Release/Win64/net/System.IO.FileSystem.AccessControl.dll b/lib/Release/Win64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..fd9d357 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Release/Win64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Release/Win64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..d9b5b1a Binary files /dev/null and b/lib/Release/Win64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Release/Win64/net/System.IO.FileSystem.Primitives.dll b/lib/Release/Win64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..cc9cb9b Binary files /dev/null and b/lib/Release/Win64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.IO.FileSystem.Watcher.dll b/lib/Release/Win64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..2064489 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Release/Win64/net/System.IO.FileSystem.dll b/lib/Release/Win64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..0f0f5ee Binary files /dev/null and b/lib/Release/Win64/net/System.IO.FileSystem.dll differ diff --git a/lib/Release/Win64/net/System.IO.IsolatedStorage.dll b/lib/Release/Win64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..c866493 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Release/Win64/net/System.IO.MemoryMappedFiles.dll b/lib/Release/Win64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..4d3d4c8 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/Win64/net/System.IO.Pipes.AccessControl.dll b/lib/Release/Win64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..957e8eb Binary files /dev/null and b/lib/Release/Win64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Release/Win64/net/System.IO.Pipes.dll b/lib/Release/Win64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..341749b Binary files /dev/null and b/lib/Release/Win64/net/System.IO.Pipes.dll differ diff --git a/lib/Release/Win64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Release/Win64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..e85e9dd Binary files /dev/null and b/lib/Release/Win64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Release/Win64/net/System.IO.dll b/lib/Release/Win64/net/System.IO.dll new file mode 100644 index 0000000..7e722c9 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.dll differ diff --git a/lib/Release/Win64/net/System.Linq.Expressions.dll b/lib/Release/Win64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..3756739 Binary files /dev/null and b/lib/Release/Win64/net/System.Linq.Expressions.dll differ diff --git a/lib/Release/Win64/net/System.Linq.Parallel.dll b/lib/Release/Win64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..f2046ee Binary files /dev/null and b/lib/Release/Win64/net/System.Linq.Parallel.dll differ diff --git a/lib/Release/Win64/net/System.Linq.Queryable.dll b/lib/Release/Win64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..3a0298c Binary files /dev/null and b/lib/Release/Win64/net/System.Linq.Queryable.dll differ diff --git a/lib/Release/Win64/net/System.Linq.dll b/lib/Release/Win64/net/System.Linq.dll new file mode 100644 index 0000000..cafd806 Binary files /dev/null and b/lib/Release/Win64/net/System.Linq.dll differ diff --git a/lib/Release/Win64/net/System.Memory.dll b/lib/Release/Win64/net/System.Memory.dll new file mode 100644 index 0000000..9dc1626 Binary files /dev/null and b/lib/Release/Win64/net/System.Memory.dll differ diff --git a/lib/Release/Win64/net/System.Net.Http.Json.dll b/lib/Release/Win64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..8aeb9b6 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Http.Json.dll differ diff --git a/lib/Release/Win64/net/System.Net.Http.dll b/lib/Release/Win64/net/System.Net.Http.dll new file mode 100644 index 0000000..71ffc1a Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Http.dll differ diff --git a/lib/Release/Win64/net/System.Net.HttpListener.dll b/lib/Release/Win64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..96f7fd9 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.HttpListener.dll differ diff --git a/lib/Release/Win64/net/System.Net.Mail.dll b/lib/Release/Win64/net/System.Net.Mail.dll new file mode 100644 index 0000000..ba8f398 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Mail.dll differ diff --git a/lib/Release/Win64/net/System.Net.NameResolution.dll b/lib/Release/Win64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..e70aaa4 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.NameResolution.dll differ diff --git a/lib/Release/Win64/net/System.Net.NetworkInformation.dll b/lib/Release/Win64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..8eeb1df Binary files /dev/null and b/lib/Release/Win64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Release/Win64/net/System.Net.Ping.dll b/lib/Release/Win64/net/System.Net.Ping.dll new file mode 100644 index 0000000..d2bc9e8 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Ping.dll differ diff --git a/lib/Release/Win64/net/System.Net.Primitives.dll b/lib/Release/Win64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..5d6ff58 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.Net.Quic.dll b/lib/Release/Win64/net/System.Net.Quic.dll new file mode 100644 index 0000000..c56f810 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Quic.dll differ diff --git a/lib/Release/Win64/net/System.Net.Requests.dll b/lib/Release/Win64/net/System.Net.Requests.dll new file mode 100644 index 0000000..be943a9 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Requests.dll differ diff --git a/lib/Release/Win64/net/System.Net.Security.dll b/lib/Release/Win64/net/System.Net.Security.dll new file mode 100644 index 0000000..b5bc104 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Security.dll differ diff --git a/lib/Release/Win64/net/System.Net.ServicePoint.dll b/lib/Release/Win64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..1555b5d Binary files /dev/null and b/lib/Release/Win64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Release/Win64/net/System.Net.Sockets.dll b/lib/Release/Win64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..1aa12d9 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.Sockets.dll differ diff --git a/lib/Release/Win64/net/System.Net.WebClient.dll b/lib/Release/Win64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..d9c168c Binary files /dev/null and b/lib/Release/Win64/net/System.Net.WebClient.dll differ diff --git a/lib/Release/Win64/net/System.Net.WebHeaderCollection.dll b/lib/Release/Win64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..54fd8c2 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Release/Win64/net/System.Net.WebProxy.dll b/lib/Release/Win64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..756ef72 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.WebProxy.dll differ diff --git a/lib/Release/Win64/net/System.Net.WebSockets.Client.dll b/lib/Release/Win64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..484da8e Binary files /dev/null and b/lib/Release/Win64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Release/Win64/net/System.Net.WebSockets.dll b/lib/Release/Win64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..64cdbeb Binary files /dev/null and b/lib/Release/Win64/net/System.Net.WebSockets.dll differ diff --git a/lib/Release/Win64/net/System.Net.dll b/lib/Release/Win64/net/System.Net.dll new file mode 100644 index 0000000..5281c71 Binary files /dev/null and b/lib/Release/Win64/net/System.Net.dll differ diff --git a/lib/Release/Win64/net/System.Numerics.Vectors.dll b/lib/Release/Win64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..0ab4b55 Binary files /dev/null and b/lib/Release/Win64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Release/Win64/net/System.Numerics.dll b/lib/Release/Win64/net/System.Numerics.dll new file mode 100644 index 0000000..4fb47e8 Binary files /dev/null and b/lib/Release/Win64/net/System.Numerics.dll differ diff --git a/lib/Release/Win64/net/System.ObjectModel.dll b/lib/Release/Win64/net/System.ObjectModel.dll new file mode 100644 index 0000000..c2307ba Binary files /dev/null and b/lib/Release/Win64/net/System.ObjectModel.dll differ diff --git a/lib/Release/Win64/net/System.Private.CoreLib.dll b/lib/Release/Win64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..72dadac Binary files /dev/null and b/lib/Release/Win64/net/System.Private.CoreLib.dll differ diff --git a/lib/Release/Win64/net/System.Private.DataContractSerialization.dll b/lib/Release/Win64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..d8bafa3 Binary files /dev/null and b/lib/Release/Win64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Release/Win64/net/System.Private.Uri.dll b/lib/Release/Win64/net/System.Private.Uri.dll new file mode 100644 index 0000000..0a6a4b7 Binary files /dev/null and b/lib/Release/Win64/net/System.Private.Uri.dll differ diff --git a/lib/Release/Win64/net/System.Private.Xml.Linq.dll b/lib/Release/Win64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..99cf233 Binary files /dev/null and b/lib/Release/Win64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Release/Win64/net/System.Private.Xml.dll b/lib/Release/Win64/net/System.Private.Xml.dll new file mode 100644 index 0000000..1562fda Binary files /dev/null and b/lib/Release/Win64/net/System.Private.Xml.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.DispatchProxy.dll b/lib/Release/Win64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..9980721 Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Release/Win64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..2c9cf4b Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.Emit.Lightweight.dll b/lib/Release/Win64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..2835058 Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.Emit.dll b/lib/Release/Win64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..ba0d8ce Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.Emit.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.Extensions.dll b/lib/Release/Win64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..94b2d34 Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.Metadata.dll b/lib/Release/Win64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..879d8b2 Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.Primitives.dll b/lib/Release/Win64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..74e52ce Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.TypeExtensions.dll b/lib/Release/Win64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..8758dcc Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Release/Win64/net/System.Reflection.dll b/lib/Release/Win64/net/System.Reflection.dll new file mode 100644 index 0000000..5265ad9 Binary files /dev/null and b/lib/Release/Win64/net/System.Reflection.dll differ diff --git a/lib/Release/Win64/net/System.Resources.Reader.dll b/lib/Release/Win64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..ffbedca Binary files /dev/null and b/lib/Release/Win64/net/System.Resources.Reader.dll differ diff --git a/lib/Release/Win64/net/System.Resources.ResourceManager.dll b/lib/Release/Win64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..d5848a9 Binary files /dev/null and b/lib/Release/Win64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Release/Win64/net/System.Resources.Writer.dll b/lib/Release/Win64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..fb067c5 Binary files /dev/null and b/lib/Release/Win64/net/System.Resources.Writer.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Release/Win64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..d53fb81 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Release/Win64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..256605a Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Extensions.dll b/lib/Release/Win64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..1486918 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Handles.dll b/lib/Release/Win64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..f5b97da Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Handles.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Release/Win64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..a1cbc7f Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Release/Win64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..c5af723 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.InteropServices.dll b/lib/Release/Win64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..416b7b6 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Intrinsics.dll b/lib/Release/Win64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..9c2c006 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Loader.dll b/lib/Release/Win64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..be4ee66 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Loader.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Numerics.dll b/lib/Release/Win64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..4376f51 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Serialization.Formatters.dll b/lib/Release/Win64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..076479e Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Serialization.Json.dll b/lib/Release/Win64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..96c84e5 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Serialization.Primitives.dll b/lib/Release/Win64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..0cf8654 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Serialization.Xml.dll b/lib/Release/Win64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..4bb7fb0 Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.Serialization.dll b/lib/Release/Win64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..5eac5dd Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Release/Win64/net/System.Runtime.dll b/lib/Release/Win64/net/System.Runtime.dll new file mode 100644 index 0000000..ca5980d Binary files /dev/null and b/lib/Release/Win64/net/System.Runtime.dll differ diff --git a/lib/Release/Win64/net/System.Security.AccessControl.dll b/lib/Release/Win64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..efafc22 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.AccessControl.dll differ diff --git a/lib/Release/Win64/net/System.Security.Claims.dll b/lib/Release/Win64/net/System.Security.Claims.dll new file mode 100644 index 0000000..4a77c22 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Claims.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.Algorithms.dll b/lib/Release/Win64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..615691c Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.Cng.dll b/lib/Release/Win64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..04e12f8 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.Csp.dll b/lib/Release/Win64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..430ea03 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.Encoding.dll b/lib/Release/Win64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..fd2d965 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Release/Win64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..346daea Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.Primitives.dll b/lib/Release/Win64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..8fbecff Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Release/Win64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..cb285fd Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Release/Win64/net/System.Security.Cryptography.dll b/lib/Release/Win64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..11b02ac Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Cryptography.dll differ diff --git a/lib/Release/Win64/net/System.Security.Principal.Windows.dll b/lib/Release/Win64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..3fcd8fc Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Release/Win64/net/System.Security.Principal.dll b/lib/Release/Win64/net/System.Security.Principal.dll new file mode 100644 index 0000000..81c1361 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.Principal.dll differ diff --git a/lib/Release/Win64/net/System.Security.SecureString.dll b/lib/Release/Win64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..4d2e1fd Binary files /dev/null and b/lib/Release/Win64/net/System.Security.SecureString.dll differ diff --git a/lib/Release/Win64/net/System.Security.dll b/lib/Release/Win64/net/System.Security.dll new file mode 100644 index 0000000..037a769 Binary files /dev/null and b/lib/Release/Win64/net/System.Security.dll differ diff --git a/lib/Release/Win64/net/System.ServiceModel.Web.dll b/lib/Release/Win64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..1e0d708 Binary files /dev/null and b/lib/Release/Win64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Release/Win64/net/System.ServiceProcess.dll b/lib/Release/Win64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..ae9f472 Binary files /dev/null and b/lib/Release/Win64/net/System.ServiceProcess.dll differ diff --git a/lib/Release/Win64/net/System.Text.Encoding.CodePages.dll b/lib/Release/Win64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..d8641d8 Binary files /dev/null and b/lib/Release/Win64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Release/Win64/net/System.Text.Encoding.Extensions.dll b/lib/Release/Win64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..a02edae Binary files /dev/null and b/lib/Release/Win64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Release/Win64/net/System.Text.Encoding.dll b/lib/Release/Win64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..05b6c97 Binary files /dev/null and b/lib/Release/Win64/net/System.Text.Encoding.dll differ diff --git a/lib/Release/Win64/net/System.Text.Encodings.Web.dll b/lib/Release/Win64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..900f37b Binary files /dev/null and b/lib/Release/Win64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Release/Win64/net/System.Text.Json.dll b/lib/Release/Win64/net/System.Text.Json.dll new file mode 100644 index 0000000..d87208f Binary files /dev/null and b/lib/Release/Win64/net/System.Text.Json.dll differ diff --git a/lib/Release/Win64/net/System.Text.RegularExpressions.dll b/lib/Release/Win64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..682a00b Binary files /dev/null and b/lib/Release/Win64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Channels.dll b/lib/Release/Win64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..1245307 Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Channels.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Overlapped.dll b/lib/Release/Win64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..45cee8b Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Tasks.Dataflow.dll b/lib/Release/Win64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..ae59c36 Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Tasks.Extensions.dll b/lib/Release/Win64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..5636ab0 Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Tasks.Parallel.dll b/lib/Release/Win64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..e66e6ee Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Tasks.dll b/lib/Release/Win64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..dc6c0e0 Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Tasks.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Thread.dll b/lib/Release/Win64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..873cace Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Thread.dll differ diff --git a/lib/Release/Win64/net/System.Threading.ThreadPool.dll b/lib/Release/Win64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..e6e3c8c Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Release/Win64/net/System.Threading.Timer.dll b/lib/Release/Win64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..7513fdd Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.Timer.dll differ diff --git a/lib/Release/Win64/net/System.Threading.dll b/lib/Release/Win64/net/System.Threading.dll new file mode 100644 index 0000000..9382f1e Binary files /dev/null and b/lib/Release/Win64/net/System.Threading.dll differ diff --git a/lib/Release/Win64/net/System.Transactions.Local.dll b/lib/Release/Win64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..71042a0 Binary files /dev/null and b/lib/Release/Win64/net/System.Transactions.Local.dll differ diff --git a/lib/Release/Win64/net/System.Transactions.dll b/lib/Release/Win64/net/System.Transactions.dll new file mode 100644 index 0000000..23d58dc Binary files /dev/null and b/lib/Release/Win64/net/System.Transactions.dll differ diff --git a/lib/Release/Win64/net/System.ValueTuple.dll b/lib/Release/Win64/net/System.ValueTuple.dll new file mode 100644 index 0000000..0e48b8c Binary files /dev/null and b/lib/Release/Win64/net/System.ValueTuple.dll differ diff --git a/lib/Release/Win64/net/System.Web.HttpUtility.dll b/lib/Release/Win64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..b5e9192 Binary files /dev/null and b/lib/Release/Win64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Release/Win64/net/System.Web.dll b/lib/Release/Win64/net/System.Web.dll new file mode 100644 index 0000000..44ffb36 Binary files /dev/null and b/lib/Release/Win64/net/System.Web.dll differ diff --git a/lib/Release/Win64/net/System.Windows.dll b/lib/Release/Win64/net/System.Windows.dll new file mode 100644 index 0000000..c6ae5a5 Binary files /dev/null and b/lib/Release/Win64/net/System.Windows.dll differ diff --git a/lib/Release/Win64/net/System.Xml.Linq.dll b/lib/Release/Win64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..4588b9a Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.Linq.dll differ diff --git a/lib/Release/Win64/net/System.Xml.ReaderWriter.dll b/lib/Release/Win64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..828b3b4 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Release/Win64/net/System.Xml.Serialization.dll b/lib/Release/Win64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..047f5c6 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.Serialization.dll differ diff --git a/lib/Release/Win64/net/System.Xml.XDocument.dll b/lib/Release/Win64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..c23c332 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.XDocument.dll differ diff --git a/lib/Release/Win64/net/System.Xml.XPath.XDocument.dll b/lib/Release/Win64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..544c336 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Release/Win64/net/System.Xml.XPath.dll b/lib/Release/Win64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..33aed93 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.XPath.dll differ diff --git a/lib/Release/Win64/net/System.Xml.XmlDocument.dll b/lib/Release/Win64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..d3399d4 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Release/Win64/net/System.Xml.XmlSerializer.dll b/lib/Release/Win64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..b416aa1 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Release/Win64/net/System.Xml.dll b/lib/Release/Win64/net/System.Xml.dll new file mode 100644 index 0000000..2199aa8 Binary files /dev/null and b/lib/Release/Win64/net/System.Xml.dll differ diff --git a/lib/Release/Win64/net/System.dll b/lib/Release/Win64/net/System.dll new file mode 100644 index 0000000..cb27069 Binary files /dev/null and b/lib/Release/Win64/net/System.dll differ diff --git a/lib/Release/Win64/net/WindowsBase.dll b/lib/Release/Win64/net/WindowsBase.dll new file mode 100644 index 0000000..833452b Binary files /dev/null and b/lib/Release/Win64/net/WindowsBase.dll differ diff --git a/lib/Release/Win64/net/mscorlib.dll b/lib/Release/Win64/net/mscorlib.dll new file mode 100644 index 0000000..c752148 Binary files /dev/null and b/lib/Release/Win64/net/mscorlib.dll differ diff --git a/lib/Release/Win64/net/netstandard.dll b/lib/Release/Win64/net/netstandard.dll new file mode 100644 index 0000000..aa2b7f2 Binary files /dev/null and b/lib/Release/Win64/net/netstandard.dll differ diff --git a/lib/Release/macOS_x86_64/libSystem.Globalization.Native.dylib b/lib/Release/macOS_x86_64/libSystem.Globalization.Native.dylib new file mode 100644 index 0000000..0e6bcec Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.Globalization.Native.dylib differ diff --git a/lib/Release/macOS_x86_64/libSystem.IO.Compression.Native.dylib b/lib/Release/macOS_x86_64/libSystem.IO.Compression.Native.dylib new file mode 100644 index 0000000..26edcf5 Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.IO.Compression.Native.dylib differ diff --git a/lib/Release/macOS_x86_64/libSystem.IO.Ports.Native.dylib b/lib/Release/macOS_x86_64/libSystem.IO.Ports.Native.dylib new file mode 100644 index 0000000..b705c2e Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.IO.Ports.Native.dylib differ diff --git a/lib/Release/macOS_x86_64/libSystem.Native.dylib b/lib/Release/macOS_x86_64/libSystem.Native.dylib new file mode 100644 index 0000000..f83dd80 Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.Native.dylib differ diff --git a/lib/Release/macOS_x86_64/libSystem.Net.Security.Native.dylib b/lib/Release/macOS_x86_64/libSystem.Net.Security.Native.dylib new file mode 100644 index 0000000..d362cdd Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.Net.Security.Native.dylib differ diff --git a/lib/Release/macOS_x86_64/libSystem.Security.Cryptography.Native.Apple.dylib b/lib/Release/macOS_x86_64/libSystem.Security.Cryptography.Native.Apple.dylib new file mode 100644 index 0000000..37137b3 Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.Security.Cryptography.Native.Apple.dylib differ diff --git a/lib/Release/macOS_x86_64/libSystem.Security.Cryptography.Native.OpenSsl.dylib b/lib/Release/macOS_x86_64/libSystem.Security.Cryptography.Native.OpenSsl.dylib new file mode 100644 index 0000000..d0d1905 Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.Security.Cryptography.Native.OpenSsl.dylib differ diff --git a/lib/Release/macOS_x86_64/libcoreclr.dylib b/lib/Release/macOS_x86_64/libcoreclr.dylib new file mode 100644 index 0000000..293f08c Binary files /dev/null and b/lib/Release/macOS_x86_64/libcoreclr.dylib differ diff --git a/lib/Release/macOS_x86_64/libmono-component-debugger-static.a b/lib/Release/macOS_x86_64/libmono-component-debugger-static.a new file mode 100644 index 0000000..e37e4ee Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-debugger-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-component-debugger-stub-static.a b/lib/Release/macOS_x86_64/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..29cfcc3 Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-debugger-stub-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-component-diagnostics_tracing-static.a b/lib/Release/macOS_x86_64/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..94bff62 Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-component-diagnostics_tracing-stub-static.a b/lib/Release/macOS_x86_64/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..422bd69 Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-component-hot_reload-static.a b/lib/Release/macOS_x86_64/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..a34d7c6 Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-hot_reload-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-component-hot_reload-stub-static.a b/lib/Release/macOS_x86_64/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..902551e Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-profiler-aot.a b/lib/Release/macOS_x86_64/libmono-profiler-aot.a new file mode 100644 index 0000000..13b9a61 Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-profiler-aot.a differ diff --git a/lib/Release/macOS_x86_64/libmonosgen-2.0.a b/lib/Release/macOS_x86_64/libmonosgen-2.0.a new file mode 100644 index 0000000..87cf0d2 Binary files /dev/null and b/lib/Release/macOS_x86_64/libmonosgen-2.0.a differ diff --git a/lib/Release/macOS_x86_64/net/Microsoft.CSharp.dll b/lib/Release/macOS_x86_64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..360fc83 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/Microsoft.CSharp.dll differ diff --git a/lib/Release/macOS_x86_64/net/Microsoft.VisualBasic.Core.dll b/lib/Release/macOS_x86_64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..ce9e8ea Binary files /dev/null and b/lib/Release/macOS_x86_64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Release/macOS_x86_64/net/Microsoft.VisualBasic.dll b/lib/Release/macOS_x86_64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..68f27e7 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Release/macOS_x86_64/net/Microsoft.Win32.Primitives.dll b/lib/Release/macOS_x86_64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..e477e5d Binary files /dev/null and b/lib/Release/macOS_x86_64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/Microsoft.Win32.Registry.dll b/lib/Release/macOS_x86_64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..42ef094 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.AppContext.dll b/lib/Release/macOS_x86_64/net/System.AppContext.dll new file mode 100644 index 0000000..ffae4c8 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.AppContext.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Buffers.dll b/lib/Release/macOS_x86_64/net/System.Buffers.dll new file mode 100644 index 0000000..6570683 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Buffers.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Collections.Concurrent.dll b/lib/Release/macOS_x86_64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..1f5ab80 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Collections.Immutable.dll b/lib/Release/macOS_x86_64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..08046e7 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Collections.Immutable.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Collections.NonGeneric.dll b/lib/Release/macOS_x86_64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..ee1a32c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Collections.Specialized.dll b/lib/Release/macOS_x86_64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..b36a37f Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Collections.Specialized.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Collections.dll b/lib/Release/macOS_x86_64/net/System.Collections.dll new file mode 100644 index 0000000..7b65109 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Collections.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ComponentModel.Annotations.dll b/lib/Release/macOS_x86_64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..a55b62a Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ComponentModel.DataAnnotations.dll b/lib/Release/macOS_x86_64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..b259168 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Release/macOS_x86_64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..e218d4f Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ComponentModel.Primitives.dll b/lib/Release/macOS_x86_64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..0ca6fcc Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ComponentModel.TypeConverter.dll b/lib/Release/macOS_x86_64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..27b14a2 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ComponentModel.dll b/lib/Release/macOS_x86_64/net/System.ComponentModel.dll new file mode 100644 index 0000000..aed9c3f Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ComponentModel.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Configuration.dll b/lib/Release/macOS_x86_64/net/System.Configuration.dll new file mode 100644 index 0000000..8a2e1c3 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Configuration.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Console.dll b/lib/Release/macOS_x86_64/net/System.Console.dll new file mode 100644 index 0000000..8c678e5 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Console.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Core.dll b/lib/Release/macOS_x86_64/net/System.Core.dll new file mode 100644 index 0000000..7229744 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Core.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Data.Common.dll b/lib/Release/macOS_x86_64/net/System.Data.Common.dll new file mode 100644 index 0000000..08dcba6 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Data.Common.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Data.DataSetExtensions.dll b/lib/Release/macOS_x86_64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..d911dd6 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Data.dll b/lib/Release/macOS_x86_64/net/System.Data.dll new file mode 100644 index 0000000..bbcf08d Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Data.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.Contracts.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..24d29f4 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.Debug.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..be39878 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..12a5b87 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..b8b4a25 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.Process.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..6b4c5bc Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.StackTrace.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..87bac5c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..0a885b8 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.Tools.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..71f42d9 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.TraceSource.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..d36c4ca Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Diagnostics.Tracing.dll b/lib/Release/macOS_x86_64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..1eaeca8 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Drawing.Primitives.dll b/lib/Release/macOS_x86_64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..e4c7a75 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Drawing.dll b/lib/Release/macOS_x86_64/net/System.Drawing.dll new file mode 100644 index 0000000..8f0b627 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Drawing.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Dynamic.Runtime.dll b/lib/Release/macOS_x86_64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..2d13754 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Formats.Asn1.dll b/lib/Release/macOS_x86_64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..8b9628e Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Formats.Asn1.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Formats.Tar.dll b/lib/Release/macOS_x86_64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..46ef212 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Formats.Tar.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Globalization.Calendars.dll b/lib/Release/macOS_x86_64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..5b474a2 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Globalization.Extensions.dll b/lib/Release/macOS_x86_64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..1fe9fd7 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Globalization.dll b/lib/Release/macOS_x86_64/net/System.Globalization.dll new file mode 100644 index 0000000..85dc5e8 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Globalization.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.Compression.Brotli.dll b/lib/Release/macOS_x86_64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..19ddc46 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.Compression.FileSystem.dll b/lib/Release/macOS_x86_64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..6a8d231 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.Compression.ZipFile.dll b/lib/Release/macOS_x86_64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..dbc6912 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.Compression.dll b/lib/Release/macOS_x86_64/net/System.IO.Compression.dll new file mode 100644 index 0000000..78f701f Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.Compression.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.FileSystem.AccessControl.dll b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..5842f64 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..858b07a Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.FileSystem.Primitives.dll b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..7dc1222 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.FileSystem.Watcher.dll b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..8e08159 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.FileSystem.dll b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..208ea7b Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.FileSystem.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.IsolatedStorage.dll b/lib/Release/macOS_x86_64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..bb2d097 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.MemoryMappedFiles.dll b/lib/Release/macOS_x86_64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..5c45567 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.Pipes.AccessControl.dll b/lib/Release/macOS_x86_64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..34bd3b5 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.Pipes.dll b/lib/Release/macOS_x86_64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..e1102ae Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.Pipes.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Release/macOS_x86_64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..84bbbab Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.IO.dll b/lib/Release/macOS_x86_64/net/System.IO.dll new file mode 100644 index 0000000..5a522df Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Linq.Expressions.dll b/lib/Release/macOS_x86_64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..82d1ffa Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Linq.Expressions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Linq.Parallel.dll b/lib/Release/macOS_x86_64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..cf3d3a0 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Linq.Parallel.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Linq.Queryable.dll b/lib/Release/macOS_x86_64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..bf33a56 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Linq.Queryable.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Linq.dll b/lib/Release/macOS_x86_64/net/System.Linq.dll new file mode 100644 index 0000000..ccbaa23 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Linq.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Memory.dll b/lib/Release/macOS_x86_64/net/System.Memory.dll new file mode 100644 index 0000000..0c1b443 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Memory.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Http.Json.dll b/lib/Release/macOS_x86_64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..7b620d9 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Http.Json.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Http.dll b/lib/Release/macOS_x86_64/net/System.Net.Http.dll new file mode 100644 index 0000000..db0362b Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Http.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.HttpListener.dll b/lib/Release/macOS_x86_64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..ca347bf Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.HttpListener.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Mail.dll b/lib/Release/macOS_x86_64/net/System.Net.Mail.dll new file mode 100644 index 0000000..0b1b266 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Mail.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.NameResolution.dll b/lib/Release/macOS_x86_64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..3129dab Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.NameResolution.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.NetworkInformation.dll b/lib/Release/macOS_x86_64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..7338130 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Ping.dll b/lib/Release/macOS_x86_64/net/System.Net.Ping.dll new file mode 100644 index 0000000..90bfd0f Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Ping.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Primitives.dll b/lib/Release/macOS_x86_64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..42a17e5 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Quic.dll b/lib/Release/macOS_x86_64/net/System.Net.Quic.dll new file mode 100644 index 0000000..6da884f Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Quic.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Requests.dll b/lib/Release/macOS_x86_64/net/System.Net.Requests.dll new file mode 100644 index 0000000..412fed6 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Requests.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Security.dll b/lib/Release/macOS_x86_64/net/System.Net.Security.dll new file mode 100644 index 0000000..773374e Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Security.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.ServicePoint.dll b/lib/Release/macOS_x86_64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..73beac0 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.Sockets.dll b/lib/Release/macOS_x86_64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..24858f1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.Sockets.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.WebClient.dll b/lib/Release/macOS_x86_64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..da37708 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.WebClient.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.WebHeaderCollection.dll b/lib/Release/macOS_x86_64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..5ae98dc Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.WebProxy.dll b/lib/Release/macOS_x86_64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..b0d92b9 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.WebProxy.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.WebSockets.Client.dll b/lib/Release/macOS_x86_64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..92983ea Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.WebSockets.dll b/lib/Release/macOS_x86_64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..fbda878 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.WebSockets.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Net.dll b/lib/Release/macOS_x86_64/net/System.Net.dll new file mode 100644 index 0000000..231c989 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Numerics.Vectors.dll b/lib/Release/macOS_x86_64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..5ecd21d Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Numerics.dll b/lib/Release/macOS_x86_64/net/System.Numerics.dll new file mode 100644 index 0000000..13f5903 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Numerics.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ObjectModel.dll b/lib/Release/macOS_x86_64/net/System.ObjectModel.dll new file mode 100644 index 0000000..da4a32e Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ObjectModel.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Private.CoreLib.dll b/lib/Release/macOS_x86_64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..6845355 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Private.CoreLib.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Private.DataContractSerialization.dll b/lib/Release/macOS_x86_64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..2f42ac4 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Private.Uri.dll b/lib/Release/macOS_x86_64/net/System.Private.Uri.dll new file mode 100644 index 0000000..6dedf02 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Private.Uri.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Private.Xml.Linq.dll b/lib/Release/macOS_x86_64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..c97868b Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Private.Xml.dll b/lib/Release/macOS_x86_64/net/System.Private.Xml.dll new file mode 100644 index 0000000..d415b71 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Private.Xml.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.DispatchProxy.dll b/lib/Release/macOS_x86_64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..5126970 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Release/macOS_x86_64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..7050cf5 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.Emit.Lightweight.dll b/lib/Release/macOS_x86_64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..4900aaa Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.Emit.dll b/lib/Release/macOS_x86_64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..e8c5bb1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.Emit.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.Extensions.dll b/lib/Release/macOS_x86_64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..0ea7a17 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.Metadata.dll b/lib/Release/macOS_x86_64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..c500574 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.Primitives.dll b/lib/Release/macOS_x86_64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..56a8ed8 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.TypeExtensions.dll b/lib/Release/macOS_x86_64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..618eb2b Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Reflection.dll b/lib/Release/macOS_x86_64/net/System.Reflection.dll new file mode 100644 index 0000000..7df8deb Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Reflection.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Resources.Reader.dll b/lib/Release/macOS_x86_64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..d4edc54 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Resources.Reader.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Resources.ResourceManager.dll b/lib/Release/macOS_x86_64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..53418b1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Resources.Writer.dll b/lib/Release/macOS_x86_64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..440e4f4 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Resources.Writer.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Release/macOS_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..63e4b77 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Release/macOS_x86_64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..ab355d3 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Extensions.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..97bb161 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Handles.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..0bfd3f8 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Handles.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..ca6e487 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..381412f Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.dll b/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..d660683 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Intrinsics.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..5bffd9c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Loader.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..a409e67 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Loader.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Numerics.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..9a0813f Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Formatters.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..ff3df07 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Json.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..ad71577 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Primitives.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..5d02050 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Xml.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..da33149 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.dll b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..3647fdc Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Runtime.dll b/lib/Release/macOS_x86_64/net/System.Runtime.dll new file mode 100644 index 0000000..1a35330 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Runtime.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.AccessControl.dll b/lib/Release/macOS_x86_64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..cf060e0 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.AccessControl.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Claims.dll b/lib/Release/macOS_x86_64/net/System.Security.Claims.dll new file mode 100644 index 0000000..183c443 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Claims.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Algorithms.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..819536a Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Cng.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..ac9499d Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Csp.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..e99b9e2 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Encoding.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..ae4a52c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..1bbb18c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Primitives.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..b6b428a Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..c5bf30e Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Cryptography.dll b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..518fb21 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Cryptography.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Principal.Windows.dll b/lib/Release/macOS_x86_64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..483a911 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.Principal.dll b/lib/Release/macOS_x86_64/net/System.Security.Principal.dll new file mode 100644 index 0000000..5cd1f42 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.Principal.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.SecureString.dll b/lib/Release/macOS_x86_64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..04903b9 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.SecureString.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Security.dll b/lib/Release/macOS_x86_64/net/System.Security.dll new file mode 100644 index 0000000..e3420b3 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Security.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ServiceModel.Web.dll b/lib/Release/macOS_x86_64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..0a68b34 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ServiceProcess.dll b/lib/Release/macOS_x86_64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..479bd23 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ServiceProcess.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Text.Encoding.CodePages.dll b/lib/Release/macOS_x86_64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..b37117c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Text.Encoding.Extensions.dll b/lib/Release/macOS_x86_64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..c87a71c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Text.Encoding.dll b/lib/Release/macOS_x86_64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..cc715b5 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Text.Encoding.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Text.Encodings.Web.dll b/lib/Release/macOS_x86_64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..b0f6016 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Text.Json.dll b/lib/Release/macOS_x86_64/net/System.Text.Json.dll new file mode 100644 index 0000000..66140b0 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Text.Json.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Text.RegularExpressions.dll b/lib/Release/macOS_x86_64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..1878e45 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Channels.dll b/lib/Release/macOS_x86_64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..2267ace Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Channels.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Overlapped.dll b/lib/Release/macOS_x86_64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..4a84f00 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Dataflow.dll b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..26b6378 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Extensions.dll b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..6597e27 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Parallel.dll b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..0f34a70 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Tasks.dll b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..4f12997 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Tasks.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Thread.dll b/lib/Release/macOS_x86_64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..1e633db Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Thread.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.ThreadPool.dll b/lib/Release/macOS_x86_64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..1ba05e9 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.Timer.dll b/lib/Release/macOS_x86_64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..68c3c3f Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.Timer.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Threading.dll b/lib/Release/macOS_x86_64/net/System.Threading.dll new file mode 100644 index 0000000..0893583 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Transactions.Local.dll b/lib/Release/macOS_x86_64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..e38fbd2 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Transactions.Local.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Transactions.dll b/lib/Release/macOS_x86_64/net/System.Transactions.dll new file mode 100644 index 0000000..66697fc Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Transactions.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.ValueTuple.dll b/lib/Release/macOS_x86_64/net/System.ValueTuple.dll new file mode 100644 index 0000000..3647c9a Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.ValueTuple.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Web.HttpUtility.dll b/lib/Release/macOS_x86_64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..a960bd1 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Web.dll b/lib/Release/macOS_x86_64/net/System.Web.dll new file mode 100644 index 0000000..7da5c6f Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Web.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Windows.dll b/lib/Release/macOS_x86_64/net/System.Windows.dll new file mode 100644 index 0000000..ae50a32 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Windows.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.Linq.dll b/lib/Release/macOS_x86_64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..33817c2 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.Linq.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.ReaderWriter.dll b/lib/Release/macOS_x86_64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..a47548d Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.Serialization.dll b/lib/Release/macOS_x86_64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..c512f3e Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.Serialization.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.XDocument.dll b/lib/Release/macOS_x86_64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..b568a14 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.XDocument.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.XPath.XDocument.dll b/lib/Release/macOS_x86_64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..57033d0 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.XPath.dll b/lib/Release/macOS_x86_64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..d9e2454 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.XPath.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.XmlDocument.dll b/lib/Release/macOS_x86_64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..14a6987 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.XmlSerializer.dll b/lib/Release/macOS_x86_64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..32339cc Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.Xml.dll b/lib/Release/macOS_x86_64/net/System.Xml.dll new file mode 100644 index 0000000..4540db7 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Xml.dll differ diff --git a/lib/Release/macOS_x86_64/net/System.dll b/lib/Release/macOS_x86_64/net/System.dll new file mode 100644 index 0000000..c0326da Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.dll differ diff --git a/lib/Release/macOS_x86_64/net/WindowsBase.dll b/lib/Release/macOS_x86_64/net/WindowsBase.dll new file mode 100644 index 0000000..d023465 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/WindowsBase.dll differ diff --git a/lib/Release/macOS_x86_64/net/mscorlib.dll b/lib/Release/macOS_x86_64/net/mscorlib.dll new file mode 100644 index 0000000..e3fbd8c Binary files /dev/null and b/lib/Release/macOS_x86_64/net/mscorlib.dll differ diff --git a/lib/Release/macOS_x86_64/net/netstandard.dll b/lib/Release/macOS_x86_64/net/netstandard.dll new file mode 100644 index 0000000..5bdded4 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/netstandard.dll differ diff --git a/src/mono/jit/details/jit-functions.h b/src/mono/jit/details/jit-functions.h new file mode 100644 index 0000000..34b2260 --- /dev/null +++ b/src/mono/jit/details/jit-functions.h @@ -0,0 +1,50 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain *, mono_jit_init, (const char *root_domain_name)) + +/** + * This function is deprecated, use mono_jit_init instead. Ignores runtime_version parameter. + */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain *, mono_jit_init_version, (const char *root_domain_name, const char *runtime_version)) + +MONO_API_FUNCTION(MonoDomain *, mono_jit_init_version_for_test_only, (const char *root_domain_name, const char *runtime_version)) + +MONO_API_FUNCTION(int, mono_jit_exec, (MonoDomain *domain, MonoAssembly *assembly, int argc, char *argv[])) +MONO_API_FUNCTION(void, mono_jit_cleanup, (MonoDomain *domain)) + +MONO_API_FUNCTION(mono_bool, mono_jit_set_trace_options, (const char* options)) + +MONO_API_FUNCTION(void, mono_set_signal_chaining, (mono_bool chain_signals)) + +MONO_API_FUNCTION(void, mono_set_crash_chaining, (mono_bool chain_signals)) + +/** + * This function is deprecated, use mono_jit_set_aot_mode instead. + */ +MONO_API_FUNCTION(void, mono_jit_set_aot_only, (mono_bool aot_only)) + +MONO_API_FUNCTION(void, mono_jit_set_aot_mode, (MonoAotMode mode)) + +/* + * Returns whether the runtime was invoked for the purpose of AOT-compiling an + * assembly, i.e. no managed code will run. + */ +MONO_API_FUNCTION(mono_bool, mono_jit_aot_compiling, (void)) + +MONO_API_FUNCTION(void, mono_set_break_policy, (MonoBreakPolicyFunc policy_callback)) + +MONO_API_FUNCTION(void, mono_jit_parse_options, (int argc, char * argv[])) + +MONO_API_FUNCTION(char*, mono_get_runtime_build_info, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_set_use_llvm, (mono_bool use_llvm)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_aot_register_module, (void **aot_info)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain*, mono_jit_thread_attach, (MonoDomain *domain)) diff --git a/src/mono/jit/details/jit-types.h b/src/mono/jit/details/jit-types.h new file mode 100644 index 0000000..53b7c3d --- /dev/null +++ b/src/mono/jit/details/jit-types.h @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_JIT_TYPES_H +#define _MONO_JIT_TYPES_H + +#include + +MONO_BEGIN_DECLS + +/** + * Allows control over our AOT (Ahead-of-time) compilation mode. + */ +typedef enum { + /* Disables AOT mode */ + MONO_AOT_MODE_NONE, + /* Enables normal AOT mode, equivalent to mono_jit_set_aot_only (false) */ + MONO_AOT_MODE_NORMAL, + /* Enables hybrid AOT mode, JIT can still be used for wrappers */ + MONO_AOT_MODE_HYBRID, + /* Enables full AOT mode, JIT is disabled and not allowed, + * equivalent to mono_jit_set_aot_only (true) */ + MONO_AOT_MODE_FULL, + /* Same as LLVMONLY_INTERP */ + MONO_AOT_MODE_LLVMONLY, + /* + * Use interpreter only, no native code is generated + * at runtime. Trampolines are loaded from corlib aot image. + */ + MONO_AOT_MODE_INTERP, + /* Same as INTERP, but use only llvm compiled code */ + MONO_AOT_MODE_INTERP_LLVMONLY, + /* Use only llvm compiled code, fall back to the interpreter */ + MONO_AOT_MODE_LLVMONLY_INTERP, + /* Same as --interp */ + MONO_AOT_MODE_INTERP_ONLY, + /* Sentinel value used internally by the runtime. We use a large number to avoid clashing with some internal values. */ + MONO_AOT_MODE_LAST = 1000, +} MonoAotMode; + +/* Allow embedders to decide wherther to actually obey breakpoint instructions + * in specific methods (works for both break IL instructions and Debugger.Break () + * method calls). + */ +typedef enum { + /* the default is to always obey the breakpoint */ + MONO_BREAK_POLICY_ALWAYS, + /* a nop is inserted instead of a breakpoint */ + MONO_BREAK_POLICY_NEVER, + /* the breakpoint is executed only if the program has ben started under + * the debugger (that is if a debugger was attached at the time the method + * was compiled). + */ + MONO_BREAK_POLICY_ON_DBG +} MonoBreakPolicy; + +typedef MonoBreakPolicy (*MonoBreakPolicyFunc) (MonoMethod *method); + +MONO_END_DECLS + +#endif /* _MONO_JIT_TYPES_H */ diff --git a/src/mono/jit/details/mono-private-unstable-functions.h b/src/mono/jit/details/mono-private-unstable-functions.h new file mode 100644 index 0000000..04076d5 --- /dev/null +++ b/src/mono/jit/details/mono-private-unstable-functions.h @@ -0,0 +1,28 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +/** + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_load_aot_data_hook, (MonoLoadAotDataFunc load_func, MonoFreeAotDataFunc free_func, void* user_data)) + +MONO_API_FUNCTION(int, monovm_initialize, (int propertyCount, const char **propertyKeys, const char **propertyValues)) + +MONO_API_FUNCTION(int, monovm_runtimeconfig_initialize, (MonovmRuntimeConfigArguments *arg, MonovmRuntimeConfigArgumentsCleanup cleanup_fn, void *user_data)) + +// The wrapper MonoCoreRuntimeProperties struct can be stack-allocated or freed, but the structs inside it _must_ be heap-allocated and never freed, as they are not copied to avoid extra allocations +MONO_API_FUNCTION(int, monovm_initialize_preparsed, (MonoCoreRuntimeProperties *parsed_properties, int propertyCount, const char **propertyKeys, const char **propertyValues)) + +//#ifdef HOST_WASM +MONO_API_FUNCTION(void, mono_wasm_install_get_native_to_interp_tramp, (MonoWasmGetNativeToInterpTramp cb)) +//#endif diff --git a/src/mono/jit/details/mono-private-unstable-types.h b/src/mono/jit/details/mono-private-unstable-types.h new file mode 100644 index 0000000..6439889 --- /dev/null +++ b/src/mono/jit/details/mono-private-unstable-types.h @@ -0,0 +1,71 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +/** + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ +#ifndef _MONO_JIT_PRIVATE_UNSTABLE_TYPES_H +#define _MONO_JIT_PRIVATE_UNSTABLE_TYPES_H + +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef struct { + uint32_t kind; // 0 = Path of runtimeconfig.blob, 1 = pointer to image data, >= 2 undefined + union { + struct { + const char *path; + } name; + struct { + const char *data; + uint32_t data_len; + } data; + } runtimeconfig; +} MonovmRuntimeConfigArguments; + +typedef void (*MonovmRuntimeConfigArgumentsCleanup) (MonovmRuntimeConfigArguments *args, void *user_data); + +typedef struct { + uint32_t assembly_count; + char **basenames; /* Foo.dll */ + uint32_t *basename_lens; + char **assembly_filepaths; /* /blah/blah/blah/Foo.dll */ +} MonoCoreTrustedPlatformAssemblies; + +typedef struct { + uint32_t dir_count; + char **dirs; +} MonoCoreLookupPaths; + +typedef struct { + MonoCoreTrustedPlatformAssemblies *trusted_platform_assemblies; + MonoCoreLookupPaths *app_paths; + MonoCoreLookupPaths *native_dll_search_directories; + PInvokeOverrideFn pinvoke_override; +} MonoCoreRuntimeProperties; + +/* These are used to load the AOT data for aot images compiled with MONO_AOT_FILE_FLAG_SEPARATE_DATA */ +/* + * Return the AOT data for ASSEMBLY. SIZE is the size of the data. OUT_HANDLE should be set to a handle which is later + * passed to the free function. + */ +typedef unsigned char* (*MonoLoadAotDataFunc) (MonoAssembly *assembly, int size, void* user_data, void **out_handle); +/* Not yet used */ +typedef void (*MonoFreeAotDataFunc) (MonoAssembly *assembly, int size, void* user_data, void *handle); + +//#ifdef HOST_WASM +typedef void* (*MonoWasmGetNativeToInterpTramp) (MonoMethod *method, void *extra_arg); +typedef void* (*MonoWasmNativeToInterpCallback) (char * cookie); +//#endif + +MONO_END_DECLS + +#endif /* _MONO_JIT_PRIVATE_UNSTABLE_TYPES_H */ diff --git a/src/mono/jit/jit.h b/src/mono/jit/jit.h new file mode 100644 index 0000000..8c5323f --- /dev/null +++ b/src/mono/jit/jit.h @@ -0,0 +1,22 @@ +/** + * \file + * Author: + * Dietmar Maurer (dietmar@ximian.com) + * + * (C) 2001, 2002, 2003 Ximian, Inc. + */ + +#ifndef _MONO_JIT_JIT_H_ +#define _MONO_JIT_JIT_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif diff --git a/src/mono/jit/mono-private-unstable.h b/src/mono/jit/mono-private-unstable.h new file mode 100644 index 0000000..006c0cf --- /dev/null +++ b/src/mono/jit/mono-private-unstable.h @@ -0,0 +1,25 @@ +/** + * \file + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ + + +#ifndef __MONO_JIT_MONO_PRIVATE_UNSTABLE_H__ +#define __MONO_JIT_MONO_PRIVATE_UNSTABLE_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /*__MONO_JIT_MONO_PRIVATE_UNSTABLE_H__*/ diff --git a/src/mono/metadata/appdomain.h b/src/mono/metadata/appdomain.h new file mode 100644 index 0000000..db135f1 --- /dev/null +++ b/src/mono/metadata/appdomain.h @@ -0,0 +1,25 @@ +/** + * \file + * AppDomain functions + * + * Author: + * Dietmar Maurer (dietmar@ximian.com) + * + * (C) 2001 Ximian, Inc. + */ + +#ifndef _MONO_METADATA_APPDOMAIN_H_ +#define _MONO_METADATA_APPDOMAIN_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* _MONO_METADATA_APPDOMAIN_H_ */ + diff --git a/src/mono/metadata/assembly.h b/src/mono/metadata/assembly.h new file mode 100644 index 0000000..b528dc9 --- /dev/null +++ b/src/mono/metadata/assembly.h @@ -0,0 +1,19 @@ +/** + * \file + */ + +#ifndef _MONONET_METADATA_ASSEMBLY_H_ +#define _MONONET_METADATA_ASSEMBLY_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif + diff --git a/src/mono/metadata/attrdefs.h b/src/mono/metadata/attrdefs.h new file mode 100644 index 0000000..a3a4749 --- /dev/null +++ b/src/mono/metadata/attrdefs.h @@ -0,0 +1,274 @@ +/** + * \file + * This file contains the various definitions for constants + * found on the metadata tables + * + * Author: + * Miguel de Icaza (miguel@ximian.com) + * Paolo Molaro (lupus@ximian.com) + * + * (C) 2001 Ximian, Inc. + * (C) 2006 Novell, Inc. + * + * From the ECMA documentation + */ + +#ifndef _MONO_METADATA_ATTRDEFS_H_ +#define _MONO_METADATA_ATTRDEFS_H_ + +/* + * 23.1.1 Values for AssemblyHashAlgorithm + */ +enum { + MONO_ASSEMBLY_HASH_NONE, + MONO_ASSEMBLY_HASH_MD5 = 0x8003, + MONO_ASSEMBLY_HASH_SHA1 = 0x8004 +}; + +/* + * 23.1.2 AssemblyRefs + */ +enum { + MONO_ASSEMBLYREF_FULL_PUBLIC_KEY = 0x0001, + MONO_ASSEMBLYREF_RETARGETABLE = 0x0100, + MONO_ASSEMBLYREF_JIT_TRACKING = 0x8000, + MONO_ASSEMBLYREF_NO_JIT_OPT = 0x4000 +}; + +/* + * 23.1.4 Flags for Event.EventAttributes + */ +enum { + MONO_EVENT_SPECIALNAME = 0x0200, + MONO_EVENT_RTSPECIALNAME = 0x0400 +}; + +/* + * Field Attributes (23.1.5). + */ +enum { + MONO_FIELD_ATTR_FIELD_ACCESS_MASK = 0x0007, + MONO_FIELD_ATTR_COMPILER_CONTROLLED = 0x0000, + MONO_FIELD_ATTR_PRIVATE = 0x0001, + MONO_FIELD_ATTR_FAM_AND_ASSEM = 0x0002, + MONO_FIELD_ATTR_ASSEMBLY = 0x0003, + MONO_FIELD_ATTR_FAMILY = 0x0004, + MONO_FIELD_ATTR_FAM_OR_ASSEM = 0x0005, + MONO_FIELD_ATTR_PUBLIC = 0x0006, + + MONO_FIELD_ATTR_STATIC = 0x0010, + MONO_FIELD_ATTR_INIT_ONLY = 0x0020, + MONO_FIELD_ATTR_LITERAL = 0x0040, + MONO_FIELD_ATTR_NOT_SERIALIZED = 0x0080, + MONO_FIELD_ATTR_SPECIAL_NAME = 0x0200, + MONO_FIELD_ATTR_PINVOKE_IMPL = 0x2000, + +/* For runtime use only */ + MONO_FIELD_ATTR_RESERVED_MASK = 0x9500, + MONO_FIELD_ATTR_RT_SPECIAL_NAME = 0x0400, + MONO_FIELD_ATTR_HAS_MARSHAL = 0x1000, + MONO_FIELD_ATTR_HAS_DEFAULT = 0x8000, + MONO_FIELD_ATTR_HAS_RVA = 0x0100 +}; + +/* + * 23.1.6 Flags for FileAttributes + */ +enum { + MONO_FILE_HAS_METADATA = 0, + MONO_FILE_HAS_NO_METADATA = 1 +}; + +/* + * 23.1.7 Flags for generic parameters + */ +enum { + MONO_GEN_PARAM_VARIANCE_MASK = 0x0003, + MONO_GEN_PARAM_NON_VARIANT = 0x0000, + MONO_GEN_PARAM_VARIANT = 0x0001, + MONO_GEN_PARAM_COVARIANT = 0x0002, + MONO_GEN_PARAM_CONSTRAINT_MASK = 0x001c, + MONO_GEN_PARAM_CONSTRAINT_CLASS = 0x0004, + MONO_GEN_PARAM_CONSTRAINT_VTYPE = 0x0008, + MONO_GEN_PARAM_CONSTRAINT_DCTOR = 0x0010 +}; + +/* + * 23.1.8 Flags for ImplMap [PInvokeAttributes] + */ +enum { + MONO_PINVOKE_NO_MANGLE = 0x0001, + MONO_PINVOKE_CHAR_SET_MASK = 0x0006, + MONO_PINVOKE_CHAR_SET_NOT_SPEC = 0x0000, + MONO_PINVOKE_CHAR_SET_ANSI = 0x0002, + MONO_PINVOKE_CHAR_SET_UNICODE = 0x0004, + MONO_PINVOKE_CHAR_SET_AUTO = 0x0006, + MONO_PINVOKE_BEST_FIT_ENABLED = 0x0010, + MONO_PINVOKE_BEST_FIT_DISABLED = 0x0020, + MONO_PINVOKE_BEST_FIT_MASK = 0x0030, + MONO_PINVOKE_SUPPORTS_LAST_ERROR = 0x0040, + MONO_PINVOKE_CALL_CONV_MASK = 0x0700, + MONO_PINVOKE_CALL_CONV_WINAPI = 0x0100, + MONO_PINVOKE_CALL_CONV_CDECL = 0x0200, + MONO_PINVOKE_CALL_CONV_STDCALL = 0x0300, + MONO_PINVOKE_CALL_CONV_THISCALL = 0x0400, + MONO_PINVOKE_CALL_CONV_FASTCALL = 0x0500, + MONO_PINVOKE_THROW_ON_UNMAPPABLE_ENABLED = 0x1000, + MONO_PINVOKE_THROW_ON_UNMAPPABLE_DISABLED = 0x2000, + MONO_PINVOKE_THROW_ON_UNMAPPABLE_MASK = 0x3000, + MONO_PINVOKE_CALL_CONV_GENERIC = 0x0010, + MONO_PINVOKE_CALL_CONV_GENERICINST = 0x000a +}; + +/* + * 23.1.9 Flags for ManifestResource + */ +enum { + MONO_MANIFEST_RESOURCE_VISIBILITY_MASK = 0x00000007, + MONO_MANIFEST_RESOURCE_PUBLIC = 0x00000001, + MONO_MANIFEST_RESOURCE_PRIVATE = 0x00000002 +}; + +/* + * Method Attributes (23.1.10) + */ +enum { + MONO_METHOD_ATTR_ACCESS_MASK = 0x0007, + MONO_METHOD_ATTR_COMPILER_CONTROLLED = 0x0000, + MONO_METHOD_ATTR_PRIVATE = 0x0001, + MONO_METHOD_ATTR_FAM_AND_ASSEM = 0x0002, + MONO_METHOD_ATTR_ASSEM = 0x0003, + MONO_METHOD_ATTR_FAMILY = 0x0004, + MONO_METHOD_ATTR_FAM_OR_ASSEM = 0x0005, + MONO_METHOD_ATTR_PUBLIC = 0x0006, + + MONO_METHOD_ATTR_STATIC = 0x0010, + MONO_METHOD_ATTR_FINAL = 0x0020, + MONO_METHOD_ATTR_VIRTUAL = 0x0040, + MONO_METHOD_ATTR_HIDE_BY_SIG = 0x0080, + + MONO_METHOD_ATTR_VTABLE_LAYOUT_MASK = 0x0100, + MONO_METHOD_ATTR_REUSE_SLOT = 0x0000, + MONO_METHOD_ATTR_NEW_SLOT = 0x0100, + MONO_METHOD_ATTR_STRICT = 0x0200, + MONO_METHOD_ATTR_ABSTRACT = 0x0400, + + MONO_METHOD_ATTR_SPECIAL_NAME = 0x0800, + + MONO_METHOD_ATTR_PINVOKE_IMPL = 0x2000, + MONO_METHOD_ATTR_UNMANAGED_EXPORT = 0x0008, + +/* + * For runtime use only + */ + MONO_METHOD_ATTR_RESERVED_MASK = 0xd000, + MONO_METHOD_ATTR_RT_SPECIAL_NAME = 0x1000, + MONO_METHOD_ATTR_HAS_SECURITY = 0x4000, + MONO_METHOD_ATTR_REQUIRE_SEC_OBJECT = 0x8000 +}; + +/* + * Method Impl Attributes (23.1.11) + */ +enum { + MONO_METHOD_IMPL_ATTR_CODE_TYPE_MASK = 0x0003, + MONO_METHOD_IMPL_ATTR_IL = 0x0000, + MONO_METHOD_IMPL_ATTR_NATIVE = 0x0001, + MONO_METHOD_IMPL_ATTR_OPTIL = 0x0002, + MONO_METHOD_IMPL_ATTR_RUNTIME = 0x0003, + + MONO_METHOD_IMPL_ATTR_MANAGED_MASK = 0x0004, + MONO_METHOD_IMPL_ATTR_UNMANAGED = 0x0004, + MONO_METHOD_IMPL_ATTR_MANAGED = 0x0000, + + MONO_METHOD_IMPL_ATTR_FORWARD_REF = 0x0010, + MONO_METHOD_IMPL_ATTR_PRESERVE_SIG = 0x0080, + MONO_METHOD_IMPL_ATTR_INTERNAL_CALL = 0x1000, + MONO_METHOD_IMPL_ATTR_SYNCHRONIZED = 0x0020, + MONO_METHOD_IMPL_ATTR_NOINLINING = 0x0008, + MONO_METHOD_IMPL_ATTR_NOOPTIMIZATION = 0x0040, + MONO_METHOD_IMPL_ATTR_MAX_METHOD_IMPL_VAL = 0xffff +}; + +/* + * Method Semantics ([MethodSemanticAttributes]) 23.1.12, + */ +enum { + MONO_METHOD_SEMANTIC_SETTER = 0x0001, + MONO_METHOD_SEMANTIC_GETTER = 0x0002, + MONO_METHOD_SEMANTIC_OTHER = 0x0004, + MONO_METHOD_SEMANTIC_ADD_ON = 0x0008, + MONO_METHOD_SEMANTIC_REMOVE_ON = 0x0010, + MONO_METHOD_SEMANTIC_FIRE = 0x0020 +}; + +/* + * Flags for Params (23.1.13) + */ +enum { + MONO_PARAM_ATTR_IN = 0x0001, + MONO_PARAM_ATTR_OUT = 0x0002, + MONO_PARAM_ATTR_OPTIONAL = 0x0010, + MONO_PARAM_ATTR_RESERVED_MASK = 0xf000, + MONO_PARAM_ATTR_HAS_DEFAULT = 0x1000, + MONO_PARAM_ATTR_HAS_MARSHAL = 0x2000, + MONO_PARAM_ATTR_UNUSED = 0xcfe0 +}; + +/* + * 23.1.14 PropertyAttributes + */ +enum { + MONO_PROPERTY_ATTR_SPECIAL_NAME = 0x0200, + MONO_PROPERTY_ATTR_RESERVED_MASK = 0xf400, + MONO_PROPERTY_ATTR_RT_SPECIAL_NAME = 0x0400, + MONO_PROPERTY_ATTR_HAS_DEFAULT = 0x1000, + MONO_PROPERTY_ATTR_UNUSED = 0xe9ff +}; + +/* + * Type Attributes (23.1.15). + */ +enum { + MONO_TYPE_ATTR_VISIBILITY_MASK = 0x00000007, + MONO_TYPE_ATTR_NOT_PUBLIC = 0x00000000, + MONO_TYPE_ATTR_PUBLIC = 0x00000001, + MONO_TYPE_ATTR_NESTED_PUBLIC = 0x00000002, + MONO_TYPE_ATTR_NESTED_PRIVATE = 0x00000003, + MONO_TYPE_ATTR_NESTED_FAMILY = 0x00000004, + MONO_TYPE_ATTR_NESTED_ASSEMBLY = 0x00000005, + MONO_TYPE_ATTR_NESTED_FAM_AND_ASSEM = 0x00000006, + MONO_TYPE_ATTR_NESTED_FAM_OR_ASSEM = 0x00000007, + + MONO_TYPE_ATTR_LAYOUT_MASK = 0x00000018, + MONO_TYPE_ATTR_AUTO_LAYOUT = 0x00000000, + MONO_TYPE_ATTR_SEQUENTIAL_LAYOUT = 0x00000008, + MONO_TYPE_ATTR_EXPLICIT_LAYOUT = 0x00000010, + + MONO_TYPE_ATTR_CLASS_SEMANTIC_MASK = 0x00000020, + MONO_TYPE_ATTR_CLASS = 0x00000000, + MONO_TYPE_ATTR_INTERFACE = 0x00000020, + + MONO_TYPE_ATTR_ABSTRACT = 0x00000080, + MONO_TYPE_ATTR_SEALED = 0x00000100, + MONO_TYPE_ATTR_SPECIAL_NAME = 0x00000400, + + MONO_TYPE_ATTR_IMPORT = 0x00001000, + MONO_TYPE_ATTR_SERIALIZABLE = 0x00002000, + + MONO_TYPE_ATTR_STRING_FORMAT_MASK = 0x00030000, + MONO_TYPE_ATTR_ANSI_CLASS = 0x00000000, + MONO_TYPE_ATTR_UNICODE_CLASS = 0x00010000, + MONO_TYPE_ATTR_AUTO_CLASS = 0x00020000, + MONO_TYPE_ATTR_CUSTOM_CLASS = 0x00030000, + MONO_TYPE_ATTR_CUSTOM_MASK = 0x00c00000, + + MONO_TYPE_ATTR_BEFORE_FIELD_INIT = 0x00100000, + MONO_TYPE_ATTR_FORWARDER = 0x00200000, + + MONO_TYPE_ATTR_RESERVED_MASK = 0x00040800, + MONO_TYPE_ATTR_RT_SPECIAL_NAME = 0x00000800, + MONO_TYPE_ATTR_HAS_SECURITY = 0x00040000 +}; + +#endif diff --git a/src/mono/metadata/blob.h b/src/mono/metadata/blob.h new file mode 100644 index 0000000..7405d54 --- /dev/null +++ b/src/mono/metadata/blob.h @@ -0,0 +1,118 @@ +/** + * \file + * Definitions used to pull information out of the Blob + * + */ +#ifndef _MONO_METADATA_BLOB_H_ +#define _MONO_METADATA_BLOB_H_ + +/* + * Encoding for type signatures used in the Metadata + */ +typedef enum { + MONO_TYPE_END = 0x00, /* End of List */ + MONO_TYPE_VOID = 0x01, + MONO_TYPE_BOOLEAN = 0x02, + MONO_TYPE_CHAR = 0x03, + MONO_TYPE_I1 = 0x04, + MONO_TYPE_U1 = 0x05, + MONO_TYPE_I2 = 0x06, + MONO_TYPE_U2 = 0x07, + MONO_TYPE_I4 = 0x08, + MONO_TYPE_U4 = 0x09, + MONO_TYPE_I8 = 0x0a, + MONO_TYPE_U8 = 0x0b, + MONO_TYPE_R4 = 0x0c, + MONO_TYPE_R8 = 0x0d, + MONO_TYPE_STRING = 0x0e, + MONO_TYPE_PTR = 0x0f, /* arg: token */ + MONO_TYPE_BYREF = 0x10, /* arg: token */ + MONO_TYPE_VALUETYPE = 0x11, /* arg: token */ + MONO_TYPE_CLASS = 0x12, /* arg: token */ + MONO_TYPE_VAR = 0x13, /* number */ + MONO_TYPE_ARRAY = 0x14, /* type, rank, boundsCount, bound1, loCount, lo1 */ + MONO_TYPE_GENERICINST= 0x15, /* \x{2026} */ + MONO_TYPE_TYPEDBYREF = 0x16, + MONO_TYPE_I = 0x18, + MONO_TYPE_U = 0x19, + MONO_TYPE_FNPTR = 0x1b, /* arg: full method signature */ + MONO_TYPE_OBJECT = 0x1c, + MONO_TYPE_SZARRAY = 0x1d, /* 0-based one-dim-array */ + MONO_TYPE_MVAR = 0x1e, /* number */ + MONO_TYPE_CMOD_REQD = 0x1f, /* arg: typedef or typeref token */ + MONO_TYPE_CMOD_OPT = 0x20, /* optional arg: typedef or typref token */ + MONO_TYPE_INTERNAL = 0x21, /* CLR internal type */ + + MONO_TYPE_MODIFIER = 0x40, /* Or with the following types */ + MONO_TYPE_SENTINEL = 0x41, /* Sentinel for varargs method signature */ + MONO_TYPE_PINNED = 0x45, /* Local var that points to pinned object */ + + MONO_TYPE_ENUM = 0x55 /* an enumeration */ +} MonoTypeEnum; + +typedef enum { + MONO_TABLE_MODULE, + MONO_TABLE_TYPEREF, + MONO_TABLE_TYPEDEF, + MONO_TABLE_FIELD_POINTER, + MONO_TABLE_FIELD, + MONO_TABLE_METHOD_POINTER, + MONO_TABLE_METHOD, + MONO_TABLE_PARAM_POINTER, + MONO_TABLE_PARAM, + MONO_TABLE_INTERFACEIMPL, + MONO_TABLE_MEMBERREF, /* 0xa */ + MONO_TABLE_CONSTANT, + MONO_TABLE_CUSTOMATTRIBUTE, + MONO_TABLE_FIELDMARSHAL, + MONO_TABLE_DECLSECURITY, + MONO_TABLE_CLASSLAYOUT, + MONO_TABLE_FIELDLAYOUT, /* 0x10 */ + MONO_TABLE_STANDALONESIG, + MONO_TABLE_EVENTMAP, + MONO_TABLE_EVENT_POINTER, + MONO_TABLE_EVENT, + MONO_TABLE_PROPERTYMAP, + MONO_TABLE_PROPERTY_POINTER, + MONO_TABLE_PROPERTY, + MONO_TABLE_METHODSEMANTICS, + MONO_TABLE_METHODIMPL, + MONO_TABLE_MODULEREF, /* 0x1a */ + MONO_TABLE_TYPESPEC, + MONO_TABLE_IMPLMAP, + MONO_TABLE_FIELDRVA, + MONO_TABLE_ENCLOG, + MONO_TABLE_ENCMAP, + MONO_TABLE_ASSEMBLY, /* 0x20 */ + MONO_TABLE_ASSEMBLYPROCESSOR, + MONO_TABLE_ASSEMBLYOS, + MONO_TABLE_ASSEMBLYREF, + MONO_TABLE_ASSEMBLYREFPROCESSOR, + MONO_TABLE_ASSEMBLYREFOS, + MONO_TABLE_FILE, + MONO_TABLE_EXPORTEDTYPE, + MONO_TABLE_MANIFESTRESOURCE, + MONO_TABLE_NESTEDCLASS, + MONO_TABLE_GENERICPARAM, /* 0x2a */ + MONO_TABLE_METHODSPEC, + MONO_TABLE_GENERICPARAMCONSTRAINT, + MONO_TABLE_UNUSED8, + MONO_TABLE_UNUSED9, + MONO_TABLE_UNUSED10, + /* Portable PDB tables */ + MONO_TABLE_DOCUMENT, /* 0x30 */ + MONO_TABLE_METHODBODY, + MONO_TABLE_LOCALSCOPE, + MONO_TABLE_LOCALVARIABLE, + MONO_TABLE_LOCALCONSTANT, + MONO_TABLE_IMPORTSCOPE, + MONO_TABLE_STATEMACHINEMETHOD, + MONO_TABLE_CUSTOMDEBUGINFORMATION + +#define MONO_TABLE_LAST MONO_TABLE_CUSTOMDEBUGINFORMATION +#define MONO_TABLE_NUM (MONO_TABLE_LAST + 1) + +} MonoMetaTableEnum; + +#endif + diff --git a/src/mono/metadata/class.h b/src/mono/metadata/class.h new file mode 100644 index 0000000..f343542 --- /dev/null +++ b/src/mono/metadata/class.h @@ -0,0 +1,23 @@ +/** + * \file + */ + +#ifndef _MONO_CLI_CLASS_H_ +#define _MONO_CLI_CLASS_H_ + +#include +#include +#include +#include + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* _MONO_CLI_CLASS_H_ */ diff --git a/src/mono/metadata/debug-helpers.h b/src/mono/metadata/debug-helpers.h new file mode 100644 index 0000000..4f0bde1 --- /dev/null +++ b/src/mono/metadata/debug-helpers.h @@ -0,0 +1,19 @@ +/** + * \file + */ + +#ifndef __MONO_DEBUG_HELPERS_H__ +#define __MONO_DEBUG_HELPERS_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_DEBUG_HELPERS_H__ */ + diff --git a/src/mono/metadata/debug-mono-symfile.h b/src/mono/metadata/debug-mono-symfile.h new file mode 100644 index 0000000..cebc943 --- /dev/null +++ b/src/mono/metadata/debug-mono-symfile.h @@ -0,0 +1,114 @@ +/** + * \file + * This header is only installed for use by the debugger: + * the structures and the API declared here are not supported. + * Copyright 2012 Xamarin Inc (http://www.xamarin.com) + * Licensed under the MIT license. See LICENSE file in the project root for full license information. + */ + +#ifndef __MONO_DEBUG_MONO_SYMFILE_H__ +#define __MONO_DEBUG_MONO_SYMFILE_H__ + +#include +#include +#include +#include +#include + +typedef struct MonoSymbolFileOffsetTable MonoSymbolFileOffsetTable; +typedef struct MonoSymbolFileLineNumberEntry MonoSymbolFileLineNumberEntry; +typedef struct MonoSymbolFileMethodAddress MonoSymbolFileMethodAddress; +typedef struct MonoSymbolFileDynamicTable MonoSymbolFileDynamicTable; +typedef struct MonoSymbolFileSourceEntry MonoSymbolFileSourceEntry; +typedef struct MonoSymbolFileMethodEntry MonoSymbolFileMethodEntry; + +/* Keep in sync with OffsetTable in mcs/class/Mono.CSharp.Debugger/MonoSymbolTable.cs */ +struct MonoSymbolFileOffsetTable { + uint32_t _total_file_size; + uint32_t _data_section_offset; + uint32_t _data_section_size; + uint32_t _compile_unit_count; + uint32_t _compile_unit_table_offset; + uint32_t _compile_unit_table_size; + uint32_t _source_count; + uint32_t _source_table_offset; + uint32_t _source_table_size; + uint32_t _method_count; + uint32_t _method_table_offset; + uint32_t _method_table_size; + uint32_t _type_count; + uint32_t _anonymous_scope_count; + uint32_t _anonymous_scope_table_offset; + uint32_t _anonymous_scope_table_size; + uint32_t _line_number_table_line_base; + uint32_t _line_number_table_line_range; + uint32_t _line_number_table_opcode_base; + uint32_t _is_aspx_source; +}; + +struct MonoSymbolFileSourceEntry { + uint32_t _index; + uint32_t _data_offset; +}; + +struct MonoSymbolFileMethodEntry { + uint32_t _token; + uint32_t _data_offset; + uint32_t _line_number_table; +}; + +struct MonoSymbolFileMethodAddress { + uint32_t size; + const uint8_t *start_address; + const uint8_t *end_address; + const uint8_t *method_start_address; + const uint8_t *method_end_address; + const uint8_t *wrapper_address; + uint32_t has_this; + uint32_t num_params; + uint32_t variable_table_offset; + uint32_t type_table_offset; + uint32_t num_line_numbers; + uint32_t line_number_offset; + uint8_t data [MONO_ZERO_LEN_ARRAY]; +}; + +#define MONO_SYMBOL_FILE_MAJOR_VERSION 50 +#define MONO_SYMBOL_FILE_MINOR_VERSION 0 +#define MONO_SYMBOL_FILE_MAGIC 0x45e82623fd7fa614ULL + +MONO_BEGIN_DECLS + +MONO_API MonoSymbolFile * +mono_debug_open_mono_symbols (MonoDebugHandle *handle, + const uint8_t *raw_contents, + int size, + mono_bool in_the_debugger); + +MONO_API void +mono_debug_close_mono_symbol_file (MonoSymbolFile *symfile); + +MONO_API mono_bool +mono_debug_symfile_is_loaded (MonoSymbolFile *symfile); + +MONO_API MonoDebugSourceLocation * +mono_debug_symfile_lookup_location (MonoDebugMethodInfo *minfo, + uint32_t offset); + +MONO_API void +mono_debug_symfile_free_location (MonoDebugSourceLocation *location); + +MONO_API MonoDebugMethodInfo * +mono_debug_symfile_lookup_method (MonoDebugHandle *handle, + MonoMethod *method); + +MONO_API MonoDebugLocalsInfo* +mono_debug_symfile_lookup_locals (MonoDebugMethodInfo *minfo); + +void +mono_debug_symfile_get_seq_points (MonoDebugMethodInfo *minfo, char **source_file, GPtrArray **source_file_list, int **source_files, MonoSymSeqPoint **seq_points, int *n_seq_points); + +MONO_END_DECLS + +#endif /* __MONO_SYMFILE_H__ */ + diff --git a/src/mono/metadata/details/appdomain-functions.h b/src/mono/metadata/details/appdomain-functions.h new file mode 100644 index 0000000..ea290eb --- /dev/null +++ b/src/mono/metadata/details/appdomain-functions.h @@ -0,0 +1,146 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MonoDomain*, mono_init, (const char *root_domain_name)) + +/** + * This function is deprecated, use mono_init instead. Ignores filename parameter. + */ +MONO_API_FUNCTION(MonoDomain *, mono_init_from_assembly, (const char *root_domain_name, const char *filename)) + +/** + * This function is deprecated, use mono_init instead. Ignores version parameter. + */ +MONO_API_FUNCTION(MonoDomain *, mono_init_version, (const char *root_domain_name, const char *version)) + +MONO_API_FUNCTION(MonoDomain*, mono_get_root_domain, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_runtime_init, (MonoDomain *domain, MonoThreadStartCB start_cb, MonoThreadAttachCB attach_cb)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_runtime_cleanup, (MonoDomain *domain)) + +MONO_API_FUNCTION(void, mono_install_runtime_cleanup, (MonoDomainFunc func)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_runtime_quit, (void)) + +MONO_API_FUNCTION(void, mono_runtime_set_shutting_down, (void)) + +MONO_API_FUNCTION(mono_bool, mono_runtime_is_shutting_down, (void)) + +MONO_API_FUNCTION(const char*, mono_check_corlib_version, (void)) + +MONO_API_FUNCTION(MonoDomain *, mono_domain_create, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain *, mono_domain_create_appdomain, (char *friendly_name, char *configuration_file)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_set_config, (MonoDomain *domain, const char *base_dir, const char *config_file_name)) + +MONO_API_FUNCTION(MonoDomain *, mono_domain_get, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain *, mono_domain_get_by_id, (int32_t domainid)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int32_t, mono_domain_get_id, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char *, mono_domain_get_friendly_name, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_domain_set, (MonoDomain *domain, mono_bool force)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_set_internal, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_unload, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_try_unload, (MonoDomain *domain, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_domain_is_unloading, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain *, mono_domain_from_appdomain, (MonoAppDomain *appdomain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_foreach, (MonoDomainFunc func, void* user_data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly *, mono_domain_assembly_open, (MonoDomain *domain, const char *name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_ensure_entry_assembly, (MonoDomain *domain, MonoAssembly *assembly)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_domain_finalize, (MonoDomain *domain, uint32_t timeout)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_domain_free, (MonoDomain *domain, mono_bool force)) + +MONO_API_FUNCTION(mono_bool, mono_domain_has_type_resolve, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionAssembly *, mono_domain_try_type_resolve, (MonoDomain *domain, char *name, MonoObject *tb)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_domain_owns_vtable_slot, (MonoDomain *domain, void* vtable_slot)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_context_init, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_context_set, (MonoAppContext *new_context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAppContext *, mono_context_get, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int32_t, mono_context_get_id, (MonoAppContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int32_t, mono_context_get_domain_id, (MonoAppContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoJitInfo *, mono_jit_info_table_find, (MonoDomain *domain, void* addr)) + +/* MonoJitInfo accessors */ + +MONO_API_FUNCTION(void*, mono_jit_info_get_code_start, (MonoJitInfo* ji)) + +MONO_API_FUNCTION(int, mono_jit_info_get_code_size, (MonoJitInfo* ji)) + +MONO_API_FUNCTION(MonoMethod*, mono_jit_info_get_method, (MonoJitInfo* ji)) + + +MONO_API_FUNCTION(MonoImage*, mono_get_corlib, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_object_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_byte_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_void_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_boolean_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_sbyte_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_int16_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_uint16_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_int32_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_uint32_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_intptr_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_uintptr_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_int64_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_uint64_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_single_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_double_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_char_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_string_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_enum_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_array_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_thread_class, (void)) + +MONO_API_FUNCTION(MonoClass*, mono_get_exception_class, (void)) + +MONO_API_FUNCTION(void, mono_security_enable_core_clr, (void)) + +MONO_API_FUNCTION(void, mono_security_set_core_clr_platform_callback, (MonoCoreClrPlatformCB callback)) diff --git a/src/mono/metadata/details/appdomain-types.h b/src/mono/metadata/details/appdomain-types.h new file mode 100644 index 0000000..b30eb3d --- /dev/null +++ b/src/mono/metadata/details/appdomain-types.h @@ -0,0 +1,26 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_APPDOMAIN_TYPES_H +#define _MONO_APPDOMAIN_TYPES_H + +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef void (*MonoThreadStartCB) (intptr_t tid, void* stack_start, + void* func); +typedef void (*MonoThreadAttachCB) (intptr_t tid, void* stack_start); + +typedef struct _MonoAppDomain MonoAppDomain; + +typedef void (*MonoDomainFunc) (MonoDomain *domain, void* user_data); + +typedef mono_bool (*MonoCoreClrPlatformCB) (const char *image_name); + +MONO_END_DECLS + +#endif /* _MONO_APPDOMAIN_TYPES_H */ diff --git a/src/mono/metadata/details/assembly-functions.h b/src/mono/metadata/details/assembly-functions.h new file mode 100644 index 0000000..df752b6 --- /dev/null +++ b/src/mono/metadata/details/assembly-functions.h @@ -0,0 +1,84 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_assemblies_init, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_assemblies_cleanup, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly *, mono_assembly_open, (const char *filename, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly *, mono_assembly_open_full, (const char *filename, MonoImageOpenStatus *status, mono_bool refonly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_load, (MonoAssemblyName *aname, const char *basedir, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_load_full, (MonoAssemblyName *aname, const char *basedir, MonoImageOpenStatus *status, mono_bool refonly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_load_from, (MonoImage *image, const char *fname, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_load_from_full, (MonoImage *image, const char *fname, MonoImageOpenStatus *status, mono_bool refonly)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_load_with_partial_name, (const char *name, MonoImageOpenStatus *status)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_loaded, (MonoAssemblyName *aname)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_loaded_full, (MonoAssemblyName *aname, mono_bool refonly)) +MONO_API_FUNCTION(void, mono_assembly_get_assemblyref, (MonoImage *image, int index, MonoAssemblyName *aname)) +MONO_API_FUNCTION(void, mono_assembly_load_reference, (MonoImage *image, int index)) +MONO_API_FUNCTION(void, mono_assembly_load_references, (MonoImage *image, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage*, mono_assembly_load_module, (MonoAssembly *assembly, uint32_t idx)) +MONO_API_FUNCTION(void, mono_assembly_close, (MonoAssembly *assembly)) +MONO_API_FUNCTION(void, mono_assembly_foreach, (MonoFunc func, void* user_data)) +MONO_API_FUNCTION(void, mono_assembly_set_main, (MonoAssembly *assembly)) +MONO_API_FUNCTION(MonoAssembly *, mono_assembly_get_main, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_assembly_get_image, (MonoAssembly *assembly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssemblyName *, mono_assembly_get_name, (MonoAssembly *assembly)) +MONO_API_FUNCTION(mono_bool, mono_assembly_fill_assembly_name, (MonoImage *image, MonoAssemblyName *aname)) +MONO_API_FUNCTION(mono_bool, mono_assembly_names_equal, (MonoAssemblyName *l, MonoAssemblyName *r)) +MONO_API_FUNCTION(char*, mono_stringify_assembly_name, (MonoAssemblyName *aname)) + + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_load_hook, (MonoAssemblyLoadFunc func, void* user_data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_search_hook, (MonoAssemblySearchFunc func, void* user_data)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_refonly_search_hook, (MonoAssemblySearchFunc func, void* user_data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly*, mono_assembly_invoke_search_hook, (MonoAssemblyName *aname)) + +/* + * Installs a new search function which is used as a last resort when loading + * an assembly fails. This could invoke AssemblyResolve events. + */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_postload_search_hook, (MonoAssemblySearchFunc func, void* user_data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_postload_refonly_search_hook, (MonoAssemblySearchFunc func, void* user_data)) + + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_preload_hook, (MonoAssemblyPreLoadFunc func, void* user_data)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_refonly_preload_hook, (MonoAssemblyPreLoadFunc func, void* user_data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_assembly_invoke_load_hook, (MonoAssembly *ass)) + +MONO_API_FUNCTION(MonoAssemblyName*, mono_assembly_name_new, (const char *name)) +MONO_API_FUNCTION(const char*, mono_assembly_name_get_name, (MonoAssemblyName *aname)) +MONO_API_FUNCTION(const char*, mono_assembly_name_get_culture, (MonoAssemblyName *aname)) +MONO_API_FUNCTION(uint16_t, mono_assembly_name_get_version, (MonoAssemblyName *aname, uint16_t *minor, uint16_t *build, uint16_t *revision)) +MONO_API_FUNCTION(mono_byte*, mono_assembly_name_get_pubkeytoken, (MonoAssemblyName *aname)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_assembly_name_free, (MonoAssemblyName *aname)) + +MONO_API_FUNCTION(void, mono_register_bundled_assemblies, (const MonoBundledAssembly **assemblies)) +MONO_API_FUNCTION(void, mono_register_symfile_for_assembly, (const char* assembly_name, const mono_byte *raw_contents, int size)) +MONO_API_FUNCTION(const mono_byte *, mono_get_symfile_bytes_from_bundle, (const char* assembly_name, int *size)) + +MONO_API_FUNCTION(void, mono_set_assemblies_path, (const char* path)) + +/** + * These functions are deprecated. + */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_set_rootdir, (void)) // no-ops +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_set_dirs, (const char *assembly_dir, const char *config_dir)) // ignores config_dir parameter, use mono_set_assemblies_path instead +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY char *, mono_native_getrootdir, (void)) // returns the same value as mono_assembly_getrootdir +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_assembly_setrootdir, (const char *root_dir)) // use mono_set_assemblies_path instead +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MONO_CONST_RETURN char *, mono_assembly_getrootdir, (void)) + +/** + * These functions are deprecated and no-ops since app.config/machine.config handling is not available in dotnet/runtime. + */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_register_config_for_assembly, (const char* assembly_name, const char* config_xml)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_register_machine_config, (const char *config_xml)) diff --git a/src/mono/metadata/details/assembly-types.h b/src/mono/metadata/details/assembly-types.h new file mode 100644 index 0000000..cfe8f43 --- /dev/null +++ b/src/mono/metadata/details/assembly-types.h @@ -0,0 +1,38 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_ASSEMBLY_TYPES_H +#define _MONO_ASSEMBLY_TYPES_H + +#include +#include + +MONO_BEGIN_DECLS + +/* Installs a function which is called each time a new assembly is loaded. */ +typedef void (*MonoAssemblyLoadFunc) (MonoAssembly *assembly, void* user_data); + +/* + * Installs a new function which is used to search the list of loaded + * assemblies for a given assembly name. + */ +typedef MonoAssembly *(*MonoAssemblySearchFunc) (MonoAssemblyName *aname, void* user_data); + +/* Installs a function which is called before a new assembly is loaded + * The hook are invoked from last hooked to first. If any of them returns + * a non-null value, that will be the value returned in mono_assembly_load */ +typedef MonoAssembly * (*MonoAssemblyPreLoadFunc) (MonoAssemblyName *aname, + char **assemblies_path, + void* user_data); + +typedef struct { + const char *name; + const unsigned char *data; + unsigned int size; +} MonoBundledAssembly; + + + +MONO_END_DECLS + +#endif /* _MONO_ASSEMBLY_TYPES_H */ diff --git a/src/mono/metadata/details/class-functions.h b/src/mono/metadata/details/class-functions.h new file mode 100644 index 0000000..3d71d16 --- /dev/null +++ b/src/mono/metadata/details/class-functions.h @@ -0,0 +1,181 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_get, (MonoImage *image, uint32_t type_token)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_get_full, (MonoImage *image, uint32_t type_token, MonoGenericContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_init, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoVTable *, mono_class_vtable, (MonoDomain *domain, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_from_name, (MonoImage *image, const char* name_space, const char *name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_from_name_case, (MonoImage *image, const char* name_space, const char *name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod *, mono_class_get_method_from_name_flags, (MonoClass *klass, const char *name, int param_count, int flags)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_from_typeref, (MonoImage *image, uint32_t type_token)) + +MONO_API_FUNCTION(MonoClass *, mono_class_from_typeref_checked, (MonoImage *image, uint32_t type_token, MonoError *error)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_from_generic_parameter, (MonoGenericParam *param, MonoImage *image, mono_bool is_mvar)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_class_inflate_generic_type, (MonoType *type, MonoGenericContext *context) /* MONO_DEPRECATED */) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod*, mono_class_inflate_generic_method, (MonoMethod *method, MonoGenericContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod *, mono_get_inflated_method, (MonoMethod *method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClassField*, mono_field_from_token, (MonoImage *image, uint32_t token, MonoClass **retklass, MonoGenericContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_bounded_array_class_get, (MonoClass *element_class, uint32_t rank, mono_bool bounded)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_array_class_get, (MonoClass *element_class, uint32_t rank)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_ptr_class_get, (MonoType *type)) + +MONO_API_FUNCTION(MonoClassField *, mono_class_get_field, (MonoClass *klass, uint32_t field_token)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClassField *, mono_class_get_field_from_name, (MonoClass *klass, const char *name)) + +MONO_API_FUNCTION(uint32_t, mono_class_get_field_token, (MonoClassField *field)) + +MONO_API_FUNCTION(uint32_t, mono_class_get_event_token, (MonoEvent *event)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoProperty *, mono_class_get_property_from_name, (MonoClass *klass, const char *name)) + +MONO_API_FUNCTION(uint32_t, mono_class_get_property_token, (MonoProperty *prop)) + +MONO_API_FUNCTION(int32_t, mono_array_element_size, (MonoClass *ac)) + +MONO_API_FUNCTION(int32_t, mono_class_instance_size, (MonoClass *klass)) + +MONO_API_FUNCTION(int32_t, mono_class_array_element_size, (MonoClass *klass)) + +MONO_API_FUNCTION(int32_t, mono_class_data_size, (MonoClass *klass)) + +MONO_API_FUNCTION(int32_t, mono_class_value_size, (MonoClass *klass, uint32_t *align)) + +MONO_API_FUNCTION(int32_t, mono_class_min_align, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass *, mono_class_from_mono_type, (MonoType *type)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_is_subclass_of, (MonoClass *klass, MonoClass *klassc, mono_bool check_interfaces)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_is_assignable_from, (MonoClass *klass, MonoClass *oklass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_ldtoken, (MonoImage *image, uint32_t token, MonoClass **retclass, MonoGenericContext *context)) + +MONO_API_FUNCTION(char *, mono_type_get_name_full, (MonoType *type, MonoTypeNameFormat format)) + +MONO_API_FUNCTION(char*, mono_type_get_name, (MonoType *type)) + +MONO_API_FUNCTION(MonoType*, mono_type_get_underlying_type, (MonoType *type)) + +/* MonoClass accessors */ +MONO_API_FUNCTION(MonoImage*, mono_class_get_image, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass*, mono_class_get_element_class, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_is_valuetype, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_is_enum, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_class_enum_basetype, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass*, mono_class_get_parent, (MonoClass *klass)) + +MONO_API_FUNCTION(MonoClass*, mono_class_get_nesting_type, (MonoClass *klass)) + +MONO_API_FUNCTION(int, mono_class_get_rank, (MonoClass *klass)) + +MONO_API_FUNCTION(uint32_t, mono_class_get_flags, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char*, mono_class_get_name, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char*, mono_class_get_namespace, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_class_get_type, (MonoClass *klass)) + +MONO_API_FUNCTION(uint32_t, mono_class_get_type_token, (MonoClass *klass)) + +MONO_API_FUNCTION(MonoType*, mono_class_get_byref_type, (MonoClass *klass)) + +MONO_API_FUNCTION(int, mono_class_num_fields, (MonoClass *klass)) + +MONO_API_FUNCTION(int, mono_class_num_methods, (MonoClass *klass)) + +MONO_API_FUNCTION(int, mono_class_num_properties, (MonoClass *klass)) + +MONO_API_FUNCTION(int, mono_class_num_events, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClassField*, mono_class_get_fields, (MonoClass* klass, void **iter)) + +MONO_API_FUNCTION(MonoMethod*, mono_class_get_methods, (MonoClass* klass, void **iter)) + +MONO_API_FUNCTION(MonoProperty*, mono_class_get_properties, (MonoClass* klass, void **iter)) + +MONO_API_FUNCTION(MonoEvent*, mono_class_get_events, (MonoClass* klass, void **iter)) + +MONO_API_FUNCTION(MonoClass*, mono_class_get_interfaces, (MonoClass* klass, void **iter)) + +MONO_API_FUNCTION(MonoClass*, mono_class_get_nested_types, (MonoClass* klass, void **iter)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_is_delegate, (MonoClass* klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_class_implements_interface, (MonoClass* klass, MonoClass* iface)) + +/* MonoClassField accessors */ +MONO_API_FUNCTION(const char*, mono_field_get_name, (MonoClassField *field)) + +MONO_API_FUNCTION(MonoType*, mono_field_get_type, (MonoClassField *field)) + +MONO_API_FUNCTION(MonoClass*, mono_field_get_parent, (MonoClassField *field)) + +MONO_API_FUNCTION(uint32_t, mono_field_get_flags, (MonoClassField *field)) + +MONO_API_FUNCTION(uint32_t, mono_field_get_offset, (MonoClassField *field)) + +MONO_API_FUNCTION(const char *, mono_field_get_data, (MonoClassField *field)) + +/* MonoProperty accessors */ +MONO_API_FUNCTION(const char*, mono_property_get_name, (MonoProperty *prop)) + +MONO_API_FUNCTION(MonoMethod*, mono_property_get_set_method, (MonoProperty *prop)) + +MONO_API_FUNCTION(MonoMethod*, mono_property_get_get_method, (MonoProperty *prop)) + +MONO_API_FUNCTION(MonoClass*, mono_property_get_parent, (MonoProperty *prop)) + +MONO_API_FUNCTION(uint32_t, mono_property_get_flags, (MonoProperty *prop)) + +/* MonoEvent accessors */ +MONO_API_FUNCTION(const char*, mono_event_get_name, (MonoEvent *event)) + +MONO_API_FUNCTION(MonoMethod*, mono_event_get_add_method, (MonoEvent *event)) + +MONO_API_FUNCTION(MonoMethod*, mono_event_get_remove_method, (MonoEvent *event)) + +MONO_API_FUNCTION(MonoMethod*, mono_event_get_raise_method, (MonoEvent *event)) + +MONO_API_FUNCTION(MonoClass*, mono_event_get_parent, (MonoEvent *event)) + +MONO_API_FUNCTION(uint32_t, mono_event_get_flags, (MonoEvent *event)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod *, mono_class_get_method_from_name, (MonoClass *klass, const char *name, int param_count)) + +MONO_API_FUNCTION(char *, mono_class_name_from_token, (MonoImage *image, uint32_t type_token)) + +MONO_API_FUNCTION(mono_bool, mono_method_can_access_field, (MonoMethod *method, MonoClassField *field)) + +MONO_API_FUNCTION(mono_bool, mono_method_can_access_method, (MonoMethod *method, MonoMethod *called)) + +MONO_API_FUNCTION(mono_bool, mono_class_is_nullable, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass*, mono_class_get_nullable_param, (MonoClass *klass)) diff --git a/src/mono/metadata/details/class-types.h b/src/mono/metadata/details/class-types.h new file mode 100644 index 0000000..716025e --- /dev/null +++ b/src/mono/metadata/details/class-types.h @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_CLASS_TYPES_H +#define _MONO_CLASS_TYPES_H + +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef struct MonoVTable MonoVTable; + +typedef struct _MonoClassField MonoClassField; +typedef struct _MonoProperty MonoProperty; +typedef struct _MonoEvent MonoEvent; + +typedef enum { + MONO_TYPE_NAME_FORMAT_IL, + MONO_TYPE_NAME_FORMAT_REFLECTION, + MONO_TYPE_NAME_FORMAT_FULL_NAME, + MONO_TYPE_NAME_FORMAT_ASSEMBLY_QUALIFIED +} MonoTypeNameFormat; + +MONO_END_DECLS + +#endif /* _MONO_CLASS_TYPES_H */ diff --git a/src/mono/metadata/details/debug-helpers-functions.h b/src/mono/metadata/details/debug-helpers-functions.h new file mode 100644 index 0000000..de0ca6e --- /dev/null +++ b/src/mono/metadata/details/debug-helpers-functions.h @@ -0,0 +1,32 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(char*, mono_disasm_code_one, (MonoDisHelper *dh, MonoMethod *method, const mono_byte *ip, const mono_byte** endp)) +MONO_API_FUNCTION(char*, mono_disasm_code, (MonoDisHelper *dh, MonoMethod *method, const mono_byte *ip, const mono_byte* end)) + +MONO_API_FUNCTION(char*, mono_type_full_name, (MonoType *type)) + +MONO_API_FUNCTION(char*, mono_signature_get_desc, (MonoMethodSignature *sig, mono_bool include_namespace)) + +MONO_API_FUNCTION(char*, mono_context_get_desc, (MonoGenericContext *context)) + +MONO_API_FUNCTION(MonoMethodDesc*, mono_method_desc_new, (const char *name, mono_bool include_namespace)) +MONO_API_FUNCTION(MonoMethodDesc*, mono_method_desc_from_method, (MonoMethod *method)) +MONO_API_FUNCTION(void, mono_method_desc_free, (MonoMethodDesc *desc)) +MONO_API_FUNCTION(mono_bool, mono_method_desc_match, (MonoMethodDesc *desc, MonoMethod *method)) +MONO_API_FUNCTION(mono_bool, mono_method_desc_is_full, (MonoMethodDesc *desc)) +MONO_API_FUNCTION(mono_bool, mono_method_desc_full_match, (MonoMethodDesc *desc, MonoMethod *method)) +MONO_API_FUNCTION(MonoMethod*, mono_method_desc_search_in_class, (MonoMethodDesc *desc, MonoClass *klass)) +MONO_API_FUNCTION(MonoMethod*, mono_method_desc_search_in_image, (MonoMethodDesc *desc, MonoImage *image)) + +MONO_API_FUNCTION(char*, mono_method_full_name, (MonoMethod *method, mono_bool signature)) +MONO_API_FUNCTION(char*, mono_method_get_reflection_name, (MonoMethod *method)) + +MONO_API_FUNCTION(char*, mono_field_full_name, (MonoClassField *field)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_debugger_agent_unhandled_exception, (MonoException *e)) diff --git a/src/mono/metadata/details/debug-helpers-types.h b/src/mono/metadata/details/debug-helpers-types.h new file mode 100644 index 0000000..ee73181 --- /dev/null +++ b/src/mono/metadata/details/debug-helpers-types.h @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_DEBUG_HELPERS_TYPES_H +#define _MONO_DEBUG_HELPERS_TYPES_H + +#include + +MONO_BEGIN_DECLS + +typedef struct MonoDisHelper MonoDisHelper; + +typedef char* (*MonoDisIndenter) (MonoDisHelper *dh, MonoMethod *method, uint32_t ip_offset); +typedef char* (*MonoDisTokener) (MonoDisHelper *dh, MonoMethod *method, uint32_t token); + +struct MonoDisHelper { + const char *newline; + const char *label_format; + const char *label_target; + MonoDisIndenter indenter; + MonoDisTokener tokener; + void* user_data; +}; + +typedef struct MonoMethodDesc MonoMethodDesc; + +MONO_END_DECLS + +#endif /* _MONO_DEBUG_HELPERS_TYPES_H */ diff --git a/src/mono/metadata/details/environment-functions.h b/src/mono/metadata/details/environment-functions.h new file mode 100644 index 0000000..afdd61b --- /dev/null +++ b/src/mono/metadata/details/environment-functions.h @@ -0,0 +1,11 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(int32_t, mono_environment_exitcode_get, (void)) +MONO_API_FUNCTION(void, mono_environment_exitcode_set, (int32_t value)) + diff --git a/src/mono/metadata/details/exception-functions.h b/src/mono/metadata/details/exception-functions.h new file mode 100644 index 0000000..0644779 --- /dev/null +++ b/src/mono/metadata/details/exception-functions.h @@ -0,0 +1,99 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MonoException *, mono_exception_from_name, (MonoImage *image, const char* name_space, const char *name)) + +MONO_API_FUNCTION(MonoException *, mono_exception_from_token, (MonoImage *image, uint32_t token)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_exception_from_name_two_strings, (MonoImage *image, const char *name_space, const char *name, MonoString *a1, MonoString *a2)) + +MONO_API_FUNCTION(MonoException *, mono_exception_from_name_msg, (MonoImage *image, const char *name_space, const char *name, const char *msg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_exception_from_token_two_strings, (MonoImage *image, uint32_t token, MonoString *a1, MonoString *a2)) + +MONO_API_FUNCTION(MonoException *, mono_exception_from_name_domain, (MonoDomain *domain, MonoImage *image, const char* name_space, const char *name)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_divide_by_zero, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_security, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_arithmetic, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_overflow, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_null_reference, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_execution_engine, (const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_thread_abort, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_thread_state, (const char *msg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_thread_interrupted, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_serialization, (const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_invalid_cast, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_invalid_operation, (const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_index_out_of_range, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_array_type_mismatch, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_type_load, (MonoString *class_name, char *assembly_name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_missing_method, (const char *class_name, const char *member_name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_missing_field, (const char *class_name, const char *member_name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_not_implemented, (const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_not_supported, (const char *msg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException*, mono_get_exception_argument_null, (const char *arg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_argument, (const char *arg, const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_argument_out_of_range, (const char *arg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_io, (const char *msg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_file_not_found, (MonoString *fname)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_file_not_found2, (const char *msg, MonoString *fname)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_type_initialization, (const char *type_name, MonoException *inner)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_synchronization_lock, (const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_cannot_unload_appdomain, (const char *msg)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_appdomain_unloaded, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_bad_image_format, (const char *msg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_bad_image_format2, (const char *msg, MonoString *fname)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_stack_overflow, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_out_of_memory, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_field_access, (void)) + +MONO_API_FUNCTION(MonoException *, mono_get_exception_method_access, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_reflection_type_load, (MonoArray *types, MonoArray *exceptions)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoException *, mono_get_exception_runtime_wrapped, (MonoObject *wrapped_exception)) + +/* Installs a function which is called when the runtime encounters an unhandled exception. + * This hook isn't expected to return. + * If no hook has been installed, the runtime will print a message before aborting. + */ +MONO_API_FUNCTION(void, mono_install_unhandled_exception_hook, (MonoUnhandledExceptionFunc func, void *user_data)) diff --git a/src/mono/metadata/details/exception-types.h b/src/mono/metadata/details/exception-types.h new file mode 100644 index 0000000..640bc95 --- /dev/null +++ b/src/mono/metadata/details/exception-types.h @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_EXCEPTION_TYPES_H +#define _MONO_EXCEPTION_TYPES_H + +#include +#include +#include + + +MONO_BEGIN_DECLS + +typedef void (*MonoUnhandledExceptionFunc) (MonoObject *exc, void *user_data); + +MONO_END_DECLS + +#endif /* _MONO_EXCEPTION_TYPES_H */ diff --git a/src/mono/metadata/details/image-functions.h b/src/mono/metadata/details/image-functions.h new file mode 100644 index 0000000..b857533 --- /dev/null +++ b/src/mono/metadata/details/image-functions.h @@ -0,0 +1,57 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_images_init, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_images_cleanup, (void)) + +MONO_API_FUNCTION(MonoImage *, mono_image_open, (const char *fname, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_open_full, (const char *fname, MonoImageOpenStatus *status, mono_bool refonly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_pe_file_open, (const char *fname, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_open_from_data, (char *data, uint32_t data_len, mono_bool need_copy, MonoImageOpenStatus *status)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_open_from_data_full, (char *data, uint32_t data_len, mono_bool need_copy, MonoImageOpenStatus *status, mono_bool refonly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_open_from_data_with_name, (char *data, uint32_t data_len, mono_bool need_copy, MonoImageOpenStatus *status, mono_bool refonly, const char *name)) +MONO_API_FUNCTION(void, mono_image_fixup_vtable, (MonoImage *image)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_loaded, (const char *name)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_loaded_full, (const char *name, mono_bool refonly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_loaded_by_guid, (const char *guid)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_loaded_by_guid_full, (const char *guid, mono_bool refonly)) +MONO_API_FUNCTION(void, mono_image_init, (MonoImage *image)) +MONO_API_FUNCTION(void, mono_image_close, (MonoImage *image)) +MONO_API_FUNCTION(void, mono_image_addref, (MonoImage *image)) +MONO_API_FUNCTION(const char *, mono_image_strerror, (MonoImageOpenStatus status)) + +MONO_API_FUNCTION(int, mono_image_ensure_section, (MonoImage *image, const char *section)) +MONO_API_FUNCTION(int, mono_image_ensure_section_idx, (MonoImage *image, int section)) + +MONO_API_FUNCTION(uint32_t, mono_image_get_entry_point, (MonoImage *image)) +MONO_API_FUNCTION(const char *, mono_image_get_resource, (MonoImage *image, uint32_t offset, uint32_t *size)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage*, mono_image_load_file_for_image, (MonoImage *image, int fileidx)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage*, mono_image_load_module, (MonoImage *image, int idx)) + +MONO_API_FUNCTION(const char*, mono_image_get_name, (MonoImage *image)) +MONO_API_FUNCTION(const char*, mono_image_get_filename, (MonoImage *image)) +MONO_API_FUNCTION(const char*, mono_image_get_guid, (MonoImage *image)) +MONO_API_FUNCTION(MonoAssembly*, mono_image_get_assembly, (MonoImage *image)) +MONO_API_FUNCTION(mono_bool, mono_image_is_dynamic, (MonoImage *image)) +MONO_API_FUNCTION(char*, mono_image_rva_map, (MonoImage *image, uint32_t rva)) + +MONO_API_FUNCTION(const MonoTableInfo *, mono_image_get_table_info, (MonoImage *image, int table_id)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_image_get_table_rows, (MonoImage *image, int table_id)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_table_info_get_rows, (const MonoTableInfo *table)) + +/* This actually returns a MonoPEResourceDataEntry *, but declaring it + * causes an include file loop. + */ +MONO_API_FUNCTION(void*, mono_image_lookup_resource, (MonoImage *image, uint32_t res_id, uint32_t lang_id, mono_unichar2 *name)) + +MONO_API_FUNCTION(const char*, mono_image_get_public_key, (MonoImage *image, uint32_t *size)) +MONO_API_FUNCTION(const char*, mono_image_get_strong_name, (MonoImage *image, uint32_t *size)) +MONO_API_FUNCTION(uint32_t, mono_image_strong_name_position, (MonoImage *image, uint32_t *size)) +MONO_API_FUNCTION(void, mono_image_add_to_name_cache, (MonoImage *image, const char *nspace, const char *name, uint32_t idx)) +MONO_API_FUNCTION(mono_bool, mono_image_has_authenticode_entry, (MonoImage *image)) diff --git a/src/mono/metadata/details/image-types.h b/src/mono/metadata/details/image-types.h new file mode 100644 index 0000000..5e0900b --- /dev/null +++ b/src/mono/metadata/details/image-types.h @@ -0,0 +1,29 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_IMAGE_TYPES_H +#define _MONO_IMAGE_TYPES_H + +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef struct _MonoAssembly MonoAssembly; +typedef struct _MonoAssemblyName MonoAssemblyName; +typedef struct _MonoTableInfo MonoTableInfo; + +typedef enum { + MONO_IMAGE_OK, + MONO_IMAGE_ERROR_ERRNO, + MONO_IMAGE_MISSING_ASSEMBLYREF, + MONO_IMAGE_IMAGE_INVALID, + MONO_IMAGE_NOT_SUPPORTED, ///< \since net7 +} MonoImageOpenStatus; + + +MONO_END_DECLS + +#endif /* _MONO_IMAGE_TYPES_H */ diff --git a/src/mono/metadata/details/loader-functions.h b/src/mono/metadata/details/loader-functions.h new file mode 100644 index 0000000..67bd908 --- /dev/null +++ b/src/mono/metadata/details/loader-functions.h @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod *, mono_get_method, (MonoImage *image, uint32_t token, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod *, mono_get_method_full, (MonoImage *image, uint32_t token, MonoClass *klass, MonoGenericContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod *, mono_get_method_constrained, (MonoImage *image, uint32_t token, MonoClass *constrained_class, MonoGenericContext *context, MonoMethod **cil_method)) + +MONO_API_FUNCTION(void, mono_free_method, (MonoMethod *method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodSignature*, mono_method_get_signature_full, (MonoMethod *method, MonoImage *image, uint32_t token, MonoGenericContext *context)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodSignature*, mono_method_get_signature, (MonoMethod *method, MonoImage *image, uint32_t token)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodSignature*, mono_method_signature, (MonoMethod *method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodHeader*, mono_method_get_header, (MonoMethod *method)) + +MONO_API_FUNCTION(const char*, mono_method_get_name, (MonoMethod *method)) + +MONO_API_FUNCTION(MonoClass*, mono_method_get_class, (MonoMethod *method)) + +MONO_API_FUNCTION(uint32_t, mono_method_get_token, (MonoMethod *method)) + +MONO_API_FUNCTION(uint32_t, mono_method_get_flags, (MonoMethod *method, uint32_t *iflags)) + +MONO_API_FUNCTION(uint32_t, mono_method_get_index, (MonoMethod *method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_add_internal_call, (const char *name, const void* method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_dangerous_add_raw_internal_call, (const char *name, const void* method)) + +MONO_API_FUNCTION(void*, mono_lookup_internal_call, (MonoMethod *method)) + +MONO_API_FUNCTION(const char*, mono_lookup_icall_symbol, (MonoMethod *m)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_dllmap_insert, (MonoImage *assembly, const char *dll, const char *func, const char *tdll, const char *tfunc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_lookup_pinvoke_call, (MonoMethod *method, const char **exc_class, const char **exc_arg)) + +MONO_API_FUNCTION(void, mono_method_get_param_names, (MonoMethod *method, const char **names)) + +MONO_API_FUNCTION(uint32_t, mono_method_get_param_token, (MonoMethod *method, int idx)) + +MONO_API_FUNCTION(void, mono_method_get_marshal_info, (MonoMethod *method, MonoMarshalSpec **mspecs)) + +MONO_API_FUNCTION(mono_bool, mono_method_has_marshal_info, (MonoMethod *method)) + +MONO_API_FUNCTION(MonoMethod*, mono_method_get_last_managed, (void)) + +MONO_API_FUNCTION(void, mono_stack_walk, (MonoStackWalk func, void* user_data)) + +/* Use this if the IL offset is not needed: it's faster */ +MONO_API_FUNCTION(void, mono_stack_walk_no_il, (MonoStackWalk func, void* user_data)) + +MONO_API_FUNCTION(void, mono_stack_walk_async_safe, (MonoStackWalkAsyncSafe func, void *initial_sig_context, void* user_data)) + +MONO_API_FUNCTION(MonoMethodHeader*, mono_method_get_header_checked, (MonoMethod *method, MonoError *error)) diff --git a/src/mono/metadata/details/loader-types.h b/src/mono/metadata/details/loader-types.h new file mode 100644 index 0000000..9e266d4 --- /dev/null +++ b/src/mono/metadata/details/loader-types.h @@ -0,0 +1,20 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_LOADER_TYPES_H +#define _MONO_LOADER_TYPES_H + +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef mono_bool (*MonoStackWalk) (MonoMethod *method, int32_t native_offset, int32_t il_offset, mono_bool managed, void* data); + +typedef mono_bool (*MonoStackWalkAsyncSafe) (MonoMethod *method, MonoDomain *domain, void *base_address, int offset, void* data); + +MONO_END_DECLS + +#endif /* _MONO_LOADER_TYPES_H */ diff --git a/src/mono/metadata/details/metadata-functions.h b/src/mono/metadata/details/metadata-functions.h new file mode 100644 index 0000000..3b665f2 --- /dev/null +++ b/src/mono/metadata/details/metadata-functions.h @@ -0,0 +1,159 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + + +MONO_API_FUNCTION(void, mono_metadata_init, (void)) + +MONO_API_FUNCTION(void, mono_metadata_decode_row, (const MonoTableInfo *t, int idx, uint32_t *res, int res_size)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_decode_row_col, (const MonoTableInfo *t, int idx, unsigned int col)) + +MONO_API_FUNCTION(int, mono_metadata_compute_size, (MonoImage *meta, int tableindex, uint32_t *result_bitfield)) + +/* + * + */ +MONO_API_FUNCTION(const char *, mono_metadata_locate, (MonoImage *meta, int table, int idx)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char *, mono_metadata_locate_token, (MonoImage *meta, uint32_t token)) + +MONO_API_FUNCTION(const char *, mono_metadata_string_heap, (MonoImage *meta, uint32_t table_index)) +MONO_API_FUNCTION(const char *, mono_metadata_blob_heap, (MonoImage *meta, uint32_t table_index)) +MONO_API_FUNCTION(const char *, mono_metadata_user_string, (MonoImage *meta, uint32_t table_index)) +MONO_API_FUNCTION(const char *, mono_metadata_guid_heap, (MonoImage *meta, uint32_t table_index)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_typedef_from_field, (MonoImage *meta, uint32_t table_index)) +MONO_API_FUNCTION(uint32_t, mono_metadata_typedef_from_method, (MonoImage *meta, uint32_t table_index)) +MONO_API_FUNCTION(uint32_t, mono_metadata_nested_in_typedef, (MonoImage *meta, uint32_t table_index)) +MONO_API_FUNCTION(uint32_t, mono_metadata_nesting_typedef, (MonoImage *meta, uint32_t table_index, uint32_t start_index)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass**, mono_metadata_interfaces_from_typedef, (MonoImage *meta, uint32_t table_index, unsigned int *count)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_events_from_typedef, (MonoImage *meta, uint32_t table_index, unsigned int *end_idx)) +MONO_API_FUNCTION(uint32_t, mono_metadata_methods_from_event, (MonoImage *meta, uint32_t table_index, unsigned int *end)) +MONO_API_FUNCTION(uint32_t, mono_metadata_properties_from_typedef, (MonoImage *meta, uint32_t table_index, unsigned int *end)) +MONO_API_FUNCTION(uint32_t, mono_metadata_methods_from_property, (MonoImage *meta, uint32_t table_index, unsigned int *end)) +MONO_API_FUNCTION(uint32_t, mono_metadata_packing_from_typedef, (MonoImage *meta, uint32_t table_index, uint32_t *packing, uint32_t *size)) +MONO_API_FUNCTION(const char*, mono_metadata_get_marshal_info, (MonoImage *meta, uint32_t idx, mono_bool is_field)) +MONO_API_FUNCTION(uint32_t, mono_metadata_custom_attrs_from_index, (MonoImage *meta, uint32_t cattr_index)) + +MONO_API_FUNCTION(MonoMarshalSpec *, mono_metadata_parse_marshal_spec, (MonoImage *image, const char *ptr)) + +MONO_API_FUNCTION(void, mono_metadata_free_marshal_spec, (MonoMarshalSpec *spec)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_implmap_from_method, (MonoImage *meta, uint32_t method_idx)) + +MONO_API_FUNCTION(void, mono_metadata_field_info, (MonoImage *meta, uint32_t table_index, uint32_t *offset, uint32_t *rva, MonoMarshalSpec **marshal_spec)) +MONO_API_FUNCTION(uint32_t, mono_metadata_get_constant_index, (MonoImage *meta, uint32_t token, uint32_t hint)) + +/* + * Functions to extract information from the Blobs + */ +MONO_API_FUNCTION(uint32_t, mono_metadata_decode_value, (const char *ptr, const char **rptr)) +MONO_API_FUNCTION(int32_t, mono_metadata_decode_signed_value, (const char *ptr, const char **rptr)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_decode_blob_size, (const char *ptr, const char **rptr)) + +MONO_API_FUNCTION(void, mono_metadata_encode_value, (uint32_t value, char *bug, char **endbuf)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_type_is_byref, (MonoType *type)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_type_get_type, (MonoType *type)) + +/* For MONO_TYPE_FNPTR */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodSignature*, mono_type_get_signature, (MonoType *type)) + +/* For MONO_TYPE_CLASS, VALUETYPE */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass*, mono_type_get_class, (MonoType *type)) + +MONO_API_FUNCTION(MonoArrayType*, mono_type_get_array_type, (MonoType *type)) + +/* For MONO_TYPE_PTR */ +MONO_API_FUNCTION(MonoType*, mono_type_get_ptr_type, (MonoType *type)) + +MONO_API_FUNCTION(MonoClass*, mono_type_get_modifiers, (MonoType *type, mono_bool *is_required, void **iter)) + +MONO_API_FUNCTION(mono_bool, mono_type_is_struct, (MonoType *type)) +MONO_API_FUNCTION(mono_bool, mono_type_is_void, (MonoType *type)) +MONO_API_FUNCTION(mono_bool, mono_type_is_pointer, (MonoType *type)) +MONO_API_FUNCTION(mono_bool, mono_type_is_reference, (MonoType *type)) +MONO_API_FUNCTION(mono_bool, mono_type_is_generic_parameter, (MonoType *type)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_signature_get_return_type, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_signature_get_params, (MonoMethodSignature *sig, void **iter)) + +MONO_API_FUNCTION(uint32_t, mono_signature_get_param_count, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(uint32_t, mono_signature_get_call_conv, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(int, mono_signature_vararg_start, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(mono_bool, mono_signature_is_instance, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(mono_bool, mono_signature_explicit_this, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(mono_bool, mono_signature_param_is_out, (MonoMethodSignature *sig, int param_num)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_parse_typedef_or_ref, (MonoImage *m, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(int, mono_metadata_parse_custom_mod, (MonoImage *m, MonoCustomMod *dest, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArrayType *, mono_metadata_parse_array, (MonoImage *m, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(void, mono_metadata_free_array, (MonoArrayType *array)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType *, mono_metadata_parse_type, (MonoImage *m, MonoParseTypeMode mode, short opt_attrs, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType *, mono_metadata_parse_param, (MonoImage *m, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType *, mono_metadata_parse_field_type, (MonoImage *m, short field_flags, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType *, mono_type_create_from_typespec, (MonoImage *image, uint32_t type_spec)) +MONO_API_FUNCTION(void, mono_metadata_free_type, (MonoType *type)) +MONO_API_FUNCTION(int, mono_type_size, (MonoType *type, int *alignment)) +MONO_API_FUNCTION(int, mono_type_stack_size, (MonoType *type, int *alignment)) + +MONO_API_FUNCTION(mono_bool, mono_type_generic_inst_is_valuetype, (MonoType *type)) +MONO_API_FUNCTION(mono_bool, mono_metadata_generic_class_is_valuetype, (MonoGenericClass *gclass)) + +MONO_API_FUNCTION(unsigned int, mono_metadata_type_hash, (MonoType *t1)) +MONO_API_FUNCTION(mono_bool, mono_metadata_type_equal, (MonoType *t1, MonoType *t2)) + +MONO_API_FUNCTION(MonoMethodSignature *, mono_metadata_signature_alloc, (MonoImage *image, uint32_t nparams)) + +MONO_API_FUNCTION(MonoMethodSignature *, mono_metadata_signature_dup, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodSignature *, mono_metadata_parse_signature, (MonoImage *image, uint32_t token)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodSignature *, mono_metadata_parse_method_signature, (MonoImage *m, int def, const char *ptr, const char **rptr)) +MONO_API_FUNCTION(void, mono_metadata_free_method_signature, (MonoMethodSignature *method)) + +MONO_API_FUNCTION(mono_bool, mono_metadata_signature_equal, (MonoMethodSignature *sig1, MonoMethodSignature *sig2)) + +MONO_API_FUNCTION(unsigned int, mono_signature_hash, (MonoMethodSignature *sig)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethodHeader *, mono_metadata_parse_mh, (MonoImage *m, const char *ptr)) +MONO_API_FUNCTION(void, mono_metadata_free_mh, (MonoMethodHeader *mh)) + +/* MonoMethodHeader accessors */ +MONO_API_FUNCTION(const unsigned char*, mono_method_header_get_code, (MonoMethodHeader *header, uint32_t* code_size, uint32_t* max_stack)) + +MONO_API_FUNCTION(MonoType**, mono_method_header_get_locals, (MonoMethodHeader *header, uint32_t* num_locals, mono_bool *init_locals)) + +MONO_API_FUNCTION(int, mono_method_header_get_num_clauses, (MonoMethodHeader *header)) + +MONO_API_FUNCTION(int, mono_method_header_get_clauses, (MonoMethodHeader *header, MonoMethod *method, void **iter, MonoExceptionClause *clause)) + +MONO_API_FUNCTION(uint32_t, mono_type_to_unmanaged, (MonoType *type, MonoMarshalSpec *mspec, mono_bool as_field, mono_bool unicode, MonoMarshalConv *conv)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_token_from_dor, (uint32_t dor_index)) + +MONO_API_FUNCTION(char *, mono_guid_to_string, (const uint8_t *guid)) + +MONO_API_FUNCTION(char *, mono_guid_to_string_minimal, (const uint8_t *guid)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_declsec_from_index, (MonoImage *meta, uint32_t idx)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_translate_token_index, (MonoImage *image, int table, uint32_t idx)) + +MONO_API_FUNCTION(void, mono_metadata_decode_table_row, (MonoImage *image, int table, int idx, uint32_t *res, int res_size)) + +MONO_API_FUNCTION(uint32_t, mono_metadata_decode_table_row_col, (MonoImage *image, int table, int idx, unsigned int col)) diff --git a/src/mono/metadata/details/metadata-types.h b/src/mono/metadata/details/metadata-types.h new file mode 100644 index 0000000..7ae6ab2 --- /dev/null +++ b/src/mono/metadata/details/metadata-types.h @@ -0,0 +1,257 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_METADATA_TYPES_H +#define _MONO_METADATA_TYPES_H + + +#include + +#include +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef enum { + MONO_EXCEPTION_CLAUSE_NONE, + MONO_EXCEPTION_CLAUSE_FILTER, + MONO_EXCEPTION_CLAUSE_FINALLY, + MONO_EXCEPTION_CLAUSE_FAULT = 4 +} MonoExceptionEnum; + +typedef enum { + MONO_CALL_DEFAULT, + MONO_CALL_C, + MONO_CALL_STDCALL, + MONO_CALL_THISCALL, + MONO_CALL_FASTCALL, + MONO_CALL_VARARG = 0x05, + /* unused, */ + /* unused, */ + /* unused, */ + MONO_CALL_UNMANAGED_MD = 0x09, /* default unmanaged calling convention, with additional attributed encoded in modopts */ +} MonoCallConvention; + +/* ECMA lamespec: the old spec had more info... */ +typedef enum { + MONO_NATIVE_BOOLEAN = 0x02, /* 4 bytes, 0 is false, != 0 is true */ + MONO_NATIVE_I1 = 0x03, + MONO_NATIVE_U1 = 0x04, + MONO_NATIVE_I2 = 0x05, + MONO_NATIVE_U2 = 0x06, + MONO_NATIVE_I4 = 0x07, + MONO_NATIVE_U4 = 0x08, + MONO_NATIVE_I8 = 0x09, + MONO_NATIVE_U8 = 0x0a, + MONO_NATIVE_R4 = 0x0b, + MONO_NATIVE_R8 = 0x0c, + MONO_NATIVE_CURRENCY = 0x0f, + MONO_NATIVE_BSTR = 0x13, /* prefixed length, Unicode */ + MONO_NATIVE_LPSTR = 0x14, /* ANSI, null terminated */ + MONO_NATIVE_LPWSTR = 0x15, /* UNICODE, null terminated */ + MONO_NATIVE_LPTSTR = 0x16, /* platform dep., null terminated */ + MONO_NATIVE_BYVALTSTR = 0x17, + MONO_NATIVE_IUNKNOWN = 0x19, + MONO_NATIVE_IDISPATCH = 0x1a, + MONO_NATIVE_STRUCT = 0x1b, + MONO_NATIVE_INTERFACE = 0x1c, + MONO_NATIVE_SAFEARRAY = 0x1d, + MONO_NATIVE_BYVALARRAY = 0x1e, + MONO_NATIVE_INT = 0x1f, + MONO_NATIVE_UINT = 0x20, + MONO_NATIVE_VBBYREFSTR = 0x22, + MONO_NATIVE_ANSIBSTR = 0x23, /* prefixed length, ANSI */ + MONO_NATIVE_TBSTR = 0x24, /* prefixed length, platform dep. */ + MONO_NATIVE_VARIANTBOOL = 0x25, + MONO_NATIVE_FUNC = 0x26, + MONO_NATIVE_ASANY = 0x28, + MONO_NATIVE_LPARRAY = 0x2a, + MONO_NATIVE_LPSTRUCT = 0x2b, + MONO_NATIVE_CUSTOM = 0x2c, + MONO_NATIVE_ERROR = 0x2d, + // TODO: MONO_NATIVE_IINSPECTABLE = 0x2e + // TODO: MONO_NATIVE_HSTRING = 0x2f + MONO_NATIVE_UTF8STR = 0x30, + MONO_NATIVE_MAX = 0x50 /* no info */ +} MonoMarshalNative; + +/* Used only in context of SafeArray */ +typedef enum { + MONO_VARIANT_EMPTY = 0x00, + MONO_VARIANT_NULL = 0x01, + MONO_VARIANT_I2 = 0x02, + MONO_VARIANT_I4 = 0x03, + MONO_VARIANT_R4 = 0x04, + MONO_VARIANT_R8 = 0x05, + MONO_VARIANT_CY = 0x06, + MONO_VARIANT_DATE = 0x07, + MONO_VARIANT_BSTR = 0x08, + MONO_VARIANT_DISPATCH = 0x09, + MONO_VARIANT_ERROR = 0x0a, + MONO_VARIANT_BOOL = 0x0b, + MONO_VARIANT_VARIANT = 0x0c, + MONO_VARIANT_UNKNOWN = 0x0d, + MONO_VARIANT_DECIMAL = 0x0e, + MONO_VARIANT_I1 = 0x10, + MONO_VARIANT_UI1 = 0x11, + MONO_VARIANT_UI2 = 0x12, + MONO_VARIANT_UI4 = 0x13, + MONO_VARIANT_I8 = 0x14, + MONO_VARIANT_UI8 = 0x15, + MONO_VARIANT_INT = 0x16, + MONO_VARIANT_UINT = 0x17, + MONO_VARIANT_VOID = 0x18, + MONO_VARIANT_HRESULT = 0x19, + MONO_VARIANT_PTR = 0x1a, + MONO_VARIANT_SAFEARRAY = 0x1b, + MONO_VARIANT_CARRAY = 0x1c, + MONO_VARIANT_USERDEFINED = 0x1d, + MONO_VARIANT_LPSTR = 0x1e, + MONO_VARIANT_LPWSTR = 0x1f, + MONO_VARIANT_RECORD = 0x24, + MONO_VARIANT_FILETIME = 0x40, + MONO_VARIANT_BLOB = 0x41, + MONO_VARIANT_STREAM = 0x42, + MONO_VARIANT_STORAGE = 0x43, + MONO_VARIANT_STREAMED_OBJECT = 0x44, + MONO_VARIANT_STORED_OBJECT = 0x45, + MONO_VARIANT_BLOB_OBJECT = 0x46, + MONO_VARIANT_CF = 0x47, + MONO_VARIANT_CLSID = 0x48, + MONO_VARIANT_VECTOR = 0x1000, + MONO_VARIANT_ARRAY = 0x2000, + MONO_VARIANT_BYREF = 0x4000 +} MonoMarshalVariant; + +typedef enum { + MONO_MARSHAL_CONV_NONE, + MONO_MARSHAL_CONV_BOOL_VARIANTBOOL, + MONO_MARSHAL_CONV_BOOL_I4, + MONO_MARSHAL_CONV_STR_BSTR, + MONO_MARSHAL_CONV_STR_LPSTR, + MONO_MARSHAL_CONV_LPSTR_STR, + MONO_MARSHAL_CONV_LPTSTR_STR, + MONO_MARSHAL_CONV_STR_LPWSTR, + MONO_MARSHAL_CONV_LPWSTR_STR, + MONO_MARSHAL_CONV_STR_LPTSTR, + MONO_MARSHAL_CONV_STR_ANSIBSTR, + MONO_MARSHAL_CONV_STR_TBSTR, + MONO_MARSHAL_CONV_STR_BYVALSTR, + MONO_MARSHAL_CONV_STR_BYVALWSTR, + MONO_MARSHAL_CONV_SB_LPSTR, + MONO_MARSHAL_CONV_SB_LPTSTR, + MONO_MARSHAL_CONV_SB_LPWSTR, + MONO_MARSHAL_CONV_LPSTR_SB, + MONO_MARSHAL_CONV_LPTSTR_SB, + MONO_MARSHAL_CONV_LPWSTR_SB, + MONO_MARSHAL_CONV_ARRAY_BYVALARRAY, + MONO_MARSHAL_CONV_ARRAY_BYVALCHARARRAY, + MONO_MARSHAL_CONV_ARRAY_SAVEARRAY, + MONO_MARSHAL_CONV_ARRAY_LPARRAY, + MONO_MARSHAL_FREE_LPARRAY, + MONO_MARSHAL_CONV_OBJECT_INTERFACE, + MONO_MARSHAL_CONV_OBJECT_IDISPATCH, + MONO_MARSHAL_CONV_OBJECT_IUNKNOWN, + MONO_MARSHAL_CONV_OBJECT_STRUCT, + MONO_MARSHAL_CONV_DEL_FTN, + MONO_MARSHAL_CONV_FTN_DEL, + MONO_MARSHAL_FREE_ARRAY, + MONO_MARSHAL_CONV_BSTR_STR, + MONO_MARSHAL_CONV_SAFEHANDLE, + MONO_MARSHAL_CONV_HANDLEREF, + MONO_MARSHAL_CONV_STR_UTF8STR, + MONO_MARSHAL_CONV_SB_UTF8STR, + MONO_MARSHAL_CONV_UTF8STR_STR, + MONO_MARSHAL_CONV_UTF8STR_SB, + MONO_MARSHAL_CONV_FIXED_BUFFER, + MONO_MARSHAL_CONV_ANSIBSTR_STR, + MONO_MARSHAL_CONV_TBSTR_STR +} MonoMarshalConv; + +#define MONO_MARSHAL_CONV_INVALID ((MonoMarshalConv)-1) + +typedef struct { + MonoMarshalNative native; + union { + struct { + MonoMarshalNative elem_type; + int32_t num_elem; /* -1 if not set */ + int16_t param_num; /* -1 if not set */ + int16_t elem_mult; /* -1 if not set */ + } array_data; + struct { + char *custom_name; + char *cookie; + MonoImage *image; + } custom_data; + struct { + MonoMarshalVariant elem_type; + int32_t num_elem; + } safearray_data; + } data; +} MonoMarshalSpec; + +typedef struct { + uint32_t flags; + uint32_t try_offset; + uint32_t try_len; + uint32_t handler_offset; + uint32_t handler_len; + union { + uint32_t filter_offset; + MonoClass *catch_class; + } data; +} MonoExceptionClause; + +typedef struct _MonoType MonoType; +typedef struct _MonoGenericInst MonoGenericInst; +typedef struct _MonoGenericClass MonoGenericClass; +typedef struct _MonoGenericContext MonoGenericContext; +typedef struct _MonoGenericContainer MonoGenericContainer; +typedef struct _MonoGenericParam MonoGenericParam; +typedef struct _MonoArrayType MonoArrayType; +typedef struct _MonoMethodSignature MonoMethodSignature; + +/* FIXME: Keeping this name alive for now, since it is part of the exposed API, even though no entrypoint uses it. */ +typedef struct invalid_name MonoGenericMethod; + +typedef struct { + unsigned int required : 1; + unsigned int token : 31; +} MonoCustomMod; + +typedef struct _MonoCustomModContainer { + uint8_t count; /* max 64 modifiers follow at the end */ + MonoImage *image; /* Image containing types in modifiers array */ + MonoCustomMod modifiers [1]; /* Actual length is count */ +} MonoCustomModContainer; + +struct _MonoArrayType { + MonoClass *eklass; + // Number of dimensions of the array + uint8_t rank; + + // Arrays recording known upper and lower index bounds for each dimension + uint8_t numsizes; + uint8_t numlobounds; + int *sizes; + int *lobounds; +}; + +typedef struct _MonoMethodHeader MonoMethodHeader; + +typedef enum { + MONO_PARSE_TYPE, + MONO_PARSE_MOD_TYPE, + MONO_PARSE_LOCAL, + MONO_PARSE_PARAM, + MONO_PARSE_RET, + MONO_PARSE_FIELD +} MonoParseTypeMode; + +MONO_END_DECLS + +#endif /* _MONO_METADATA_TYPES_H */ diff --git a/src/mono/metadata/details/mono-config-functions.h b/src/mono/metadata/details/mono-config-functions.h new file mode 100644 index 0000000..3f25e3b --- /dev/null +++ b/src/mono/metadata/details/mono-config-functions.h @@ -0,0 +1,25 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(const char *, mono_config_get_os, (void)) +MONO_API_FUNCTION(const char *, mono_config_get_cpu, (void)) +MONO_API_FUNCTION(const char *, mono_config_get_wordsize, (void)) + +/** + * These functions are no-ops since app.config/machine.config handling is not available in dotnet/runtime. + */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char*, mono_get_config_dir, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_set_config_dir, (const char *dir)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char *, mono_get_machine_config, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_config_cleanup, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_config_parse, (const char *filename)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_config_for_assembly, (MonoImage *assembly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_config_parse_memory, (const char *buffer)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY const char*, mono_config_string_for_assembly_file, (const char *filename)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_config_set_server_mode, (mono_bool server_mode)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_config_is_server_mode, (void)) diff --git a/src/mono/metadata/details/mono-config-types.h b/src/mono/metadata/details/mono-config-types.h new file mode 100644 index 0000000..1832f5b --- /dev/null +++ b/src/mono/metadata/details/mono-config-types.h @@ -0,0 +1,14 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_METADATA_CONFIG_TYPES_H +#define _MONO_METADATA_CONFIG_TYPES_H + +#include +#include + +MONO_BEGIN_DECLS + +MONO_END_DECLS + +#endif /* _MONO_METADATA_CONFIG_TYPES_H */ diff --git a/src/mono/metadata/details/mono-debug-functions.h b/src/mono/metadata/details/mono-debug-functions.h new file mode 100644 index 0000000..1ef12f7 --- /dev/null +++ b/src/mono/metadata/details/mono-debug-functions.h @@ -0,0 +1,65 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(mono_bool, mono_debug_enabled, (void)) + +MONO_API_FUNCTION(void, mono_debug_init, (MonoDebugFormat format)) +MONO_API_FUNCTION(void, mono_debug_open_image_from_memory, (MonoImage *image, const mono_byte *raw_contents, int size)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_debug_cleanup, (void)) + +MONO_API_FUNCTION(void, mono_debug_close_image, (MonoImage *image)) + +MONO_API_FUNCTION(void, mono_debug_domain_unload, (MonoDomain *domain)) +MONO_API_FUNCTION(void, mono_debug_domain_create, (MonoDomain *domain)) + +MONO_API_FUNCTION(MonoDebugMethodAddress *, mono_debug_add_method, (MonoMethod *method, MonoDebugMethodJitInfo *jit, MonoDomain *domain)) + +MONO_API_FUNCTION(void, mono_debug_remove_method, (MonoMethod *method, MonoDomain *domain)) + +MONO_API_FUNCTION(MonoDebugMethodInfo *, mono_debug_lookup_method, (MonoMethod *method)) + +MONO_API_FUNCTION(MonoDebugMethodAddressList *, mono_debug_lookup_method_addresses, (MonoMethod *method)) + +MONO_API_FUNCTION(MonoDebugMethodJitInfo*, mono_debug_find_method, (MonoMethod *method, MonoDomain *domain)) + +MONO_API_FUNCTION(MonoDebugHandle *, mono_debug_get_handle, (MonoImage *image)) + +MONO_API_FUNCTION(void, mono_debug_free_method_jit_info, (MonoDebugMethodJitInfo *jit)) + + +MONO_API_FUNCTION(void, mono_debug_add_delegate_trampoline, (void* code, int size)) + +MONO_API_FUNCTION(MonoDebugLocalsInfo*, mono_debug_lookup_locals, (MonoMethod *method)) + +MONO_API_FUNCTION(MonoDebugMethodAsyncInfo*, mono_debug_lookup_method_async_debug_info, (MonoMethod *method)) + +MONO_API_FUNCTION(MonoDebugSourceLocation *, mono_debug_method_lookup_location, (MonoDebugMethodInfo *minfo, int il_offset)) + +/* + * Line number support. + */ + +MONO_API_FUNCTION(MonoDebugSourceLocation *, mono_debug_lookup_source_location, (MonoMethod *method, uint32_t address, MonoDomain *domain)) + +MONO_API_FUNCTION(int32_t, mono_debug_il_offset_from_address, (MonoMethod *method, MonoDomain *domain, uint32_t native_offset)) + +MONO_API_FUNCTION(void, mono_debug_free_source_location, (MonoDebugSourceLocation *location)) + +MONO_API_FUNCTION(char *, mono_debug_print_stack_frame, (MonoMethod *method, uint32_t native_offset, MonoDomain *domain)) + +/* + * Mono Debugger support functions + * + * These methods are used by the JIT while running inside the Mono Debugger. + */ + +MONO_API_FUNCTION(int, mono_debugger_method_has_breakpoint, (MonoMethod *method)) +MONO_API_FUNCTION(int, mono_debugger_insert_breakpoint, (const char *method_name, mono_bool include_namespace)) + +MONO_API_FUNCTION(void, mono_set_is_debugger_attached, (mono_bool attached)) +MONO_API_FUNCTION(mono_bool, mono_is_debugger_attached, (void)) diff --git a/src/mono/metadata/details/mono-debug-types.h b/src/mono/metadata/details/mono-debug-types.h new file mode 100644 index 0000000..197ec40 --- /dev/null +++ b/src/mono/metadata/details/mono-debug-types.h @@ -0,0 +1,154 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_MONO_DEBUG_TYPES_H +#define _MONO_MONO_DEBUG_TYPES_H + +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef struct _MonoSymbolTable MonoSymbolTable; +typedef struct _MonoDebugDataTable MonoDebugDataTable; + +typedef struct _MonoSymbolFile MonoSymbolFile; +typedef struct _MonoPPDBFile MonoPPDBFile; + +typedef struct _MonoDebugHandle MonoDebugHandle; + +typedef struct _MonoDebugLineNumberEntry MonoDebugLineNumberEntry; + +typedef struct _MonoDebugVarInfo MonoDebugVarInfo; +typedef struct _MonoDebugMethodJitInfo MonoDebugMethodJitInfo; +typedef struct _MonoDebugMethodAddress MonoDebugMethodAddress; +typedef struct _MonoDebugMethodAddressList MonoDebugMethodAddressList; +typedef struct _MonoDebugClassEntry MonoDebugClassEntry; + +typedef struct _MonoDebugMethodInfo MonoDebugMethodInfo; +typedef struct _MonoDebugLocalsInfo MonoDebugLocalsInfo; +typedef struct _MonoDebugMethodAsyncInfo MonoDebugMethodAsyncInfo; +typedef struct _MonoDebugSourceLocation MonoDebugSourceLocation; + +typedef struct _MonoDebugList MonoDebugList; + +typedef enum { + MONO_DEBUG_FORMAT_NONE, + MONO_DEBUG_FORMAT_MONO, + /* Deprecated, the mdb debugger is not longer supported. */ + MONO_DEBUG_FORMAT_DEBUGGER +} MonoDebugFormat; + +/* + * NOTE: + * We intentionally do not use GList here since the debugger needs to know about + * the layout of the fields. +*/ +struct _MonoDebugList { + MonoDebugList *next; + const void* data; +}; + +struct _MonoSymbolTable { + uint64_t magic; + uint32_t version; + uint32_t total_size; + + /* + * Corlib and metadata info. + */ + MonoDebugHandle *corlib; + MonoDebugDataTable *global_data_table; + MonoDebugList *data_tables; + + /* + * The symbol files. + */ + MonoDebugList *symbol_files; +}; + +struct _MonoDebugHandle { + uint32_t index; + char *image_file; + MonoImage *image; + MonoDebugDataTable *type_table; + MonoSymbolFile *symfile; + MonoPPDBFile *ppdb; +}; + +struct _MonoDebugMethodJitInfo { + const mono_byte *code_start; + uint32_t code_size; + uint32_t prologue_end; + uint32_t epilogue_begin; + const mono_byte *wrapper_addr; + uint32_t num_line_numbers; + MonoDebugLineNumberEntry *line_numbers; + uint32_t has_var_info; + uint32_t num_params; + MonoDebugVarInfo *this_var; + MonoDebugVarInfo *params; + uint32_t num_locals; + MonoDebugVarInfo *locals; + MonoDebugVarInfo *gsharedvt_info_var; + MonoDebugVarInfo *gsharedvt_locals_var; +}; + +struct _MonoDebugMethodAddressList { + uint32_t size; + uint32_t count; + mono_byte data [MONO_ZERO_LEN_ARRAY]; +}; + +struct _MonoDebugSourceLocation { + char *source_file; + uint32_t row, column; + uint32_t il_offset; +}; + +/* + * These bits of the MonoDebugLocalInfo's "index" field are flags specifying + * where the variable is actually stored. + * + * See relocate_variable() in debug-symfile.c for more info. + */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_FLAGS 0xf0000000 + +/* The variable is in register "index". */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_REGISTER 0 + +/* The variable is at offset "offset" from register "index". */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_REGOFFSET 0x10000000 + +/* The variable is in the two registers "offset" and "index". */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_TWO_REGISTERS 0x20000000 + +/* The variable is dead. */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_DEAD 0x30000000 + +/* Same as REGOFFSET, but do an indirection */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_REGOFFSET_INDIR 0x40000000 + +/* gsharedvt local */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_GSHAREDVT_LOCAL 0x50000000 + +/* variable is a vt address */ +#define MONO_DEBUG_VAR_ADDRESS_MODE_VTADDR 0x60000000 + +struct _MonoDebugVarInfo { + uint32_t index; + uint32_t offset; + uint32_t size; + uint32_t begin_scope; + uint32_t end_scope; + MonoType *type; +}; + +#define MONO_DEBUGGER_MAJOR_VERSION 81 +#define MONO_DEBUGGER_MINOR_VERSION 6 +#define MONO_DEBUGGER_MAGIC 0x7aff65af4253d427ULL + +MONO_END_DECLS + +#endif /* _MONO_MONO_DEBUG_TYPES_H */ diff --git a/src/mono/metadata/details/mono-gc-functions.h b/src/mono/metadata/details/mono-gc-functions.h new file mode 100644 index 0000000..6208110 --- /dev/null +++ b/src/mono/metadata/details/mono-gc-functions.h @@ -0,0 +1,22 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_gc_collect, (int generation)) +MONO_API_FUNCTION(int, mono_gc_max_generation, (void)) +MONO_API_FUNCTION(int, mono_gc_get_generation, (MonoObject *object)) +MONO_API_FUNCTION(int, mono_gc_collection_count, (int generation)) +MONO_API_FUNCTION(int64_t, mono_gc_get_generation_size, (int generation)) +MONO_API_FUNCTION(int64_t, mono_gc_get_used_size, (void)) +MONO_API_FUNCTION(int64_t, mono_gc_get_heap_size, (void)) +MONO_API_FUNCTION(MonoBoolean, mono_gc_pending_finalizers, (void)) +MONO_API_FUNCTION(void, mono_gc_finalize_notify, (void)) +MONO_API_FUNCTION(int, mono_gc_invoke_finalizers, (void)) +/* heap walking is only valid in the pre-stop-world event callback */ +MONO_API_FUNCTION(int, mono_gc_walk_heap, (int flags, MonoGCReferences callback, void *data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_init_finalizer_thread, (void)) diff --git a/src/mono/metadata/details/mono-gc-types.h b/src/mono/metadata/details/mono-gc-types.h new file mode 100644 index 0000000..1675210 --- /dev/null +++ b/src/mono/metadata/details/mono-gc-types.h @@ -0,0 +1,114 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_METADATA_MONO_GC_TYPES_H +#define _MONO_METADATA_MONO_GC_TYPES_H + +#include + +MONO_BEGIN_DECLS + +typedef int (*MonoGCReferences) (MonoObject *obj, MonoClass *klass, uintptr_t size, uintptr_t num, MonoObject **refs, uintptr_t *offsets, void *data); + +/** + * This enum is used by the profiler API when reporting root registration. + */ +typedef enum { + /** + * Roots external to Mono. Embedders may only use this value. + */ + MONO_ROOT_SOURCE_EXTERNAL = 0, + /** + * Thread call stack. + * + * The \c key parameter is a thread ID as a \c uintptr_t. + */ + MONO_ROOT_SOURCE_STACK = 1, + /** + * Roots in the finalizer queue. This is a pseudo-root. + */ + MONO_ROOT_SOURCE_FINALIZER_QUEUE = 2, + /** + * Managed \c static variables. + * + * The \c key parameter is a \c MonoVTable pointer. + */ + MONO_ROOT_SOURCE_STATIC = 3, + /** + * Managed \c static variables with \c ThreadStaticAttribute. + * + * The \c key parameter is a thread ID as a \c uintptr_t. + */ + MONO_ROOT_SOURCE_THREAD_STATIC = 4, + /** + * Managed \c static variables with \c ContextStaticAttribute. + * + * The \c key parameter is a \c MonoAppContext pointer. + */ + MONO_ROOT_SOURCE_CONTEXT_STATIC = 5, + /** + * \c GCHandle structures. + */ + MONO_ROOT_SOURCE_GC_HANDLE = 6, + /** + * Roots in the just-in-time compiler. + */ + MONO_ROOT_SOURCE_JIT = 7, + /** + * Roots in the threading subsystem. + * + * The \c key parameter, if not \c NULL, is a thread ID as a \c uintptr_t. + */ + MONO_ROOT_SOURCE_THREADING = 8, + /** + * Roots in application domains. + * + * The \c key parameter, if not \c NULL, is a \c MonoDomain pointer. + */ + MONO_ROOT_SOURCE_DOMAIN = 9, + /** + * Roots in reflection code. + * + * The \c key parameter, if not \c NULL, is a \c MonoVTable pointer. + */ + MONO_ROOT_SOURCE_REFLECTION = 10, + /** + * Roots from P/Invoke or other marshaling infrastructure. + */ + MONO_ROOT_SOURCE_MARSHAL = 11, + /** + * Roots in the thread pool data structures. + */ + MONO_ROOT_SOURCE_THREAD_POOL = 12, + /** + * Roots in the debugger agent. + */ + MONO_ROOT_SOURCE_DEBUGGER = 13, + /** + * Roots in the runtime handle stack. This is a pseudo-root. + * + * The \c key parameter is a thread ID as a \c uintptr_t. + */ + MONO_ROOT_SOURCE_HANDLE = 14, + /** + * Roots in the ephemeron arrays. This is a pseudo-root. + */ + MONO_ROOT_SOURCE_EPHEMERON = 15, + /** + * Roots in the toggleref arrays. This is a pseudo-root. + */ + MONO_ROOT_SOURCE_TOGGLEREF = 16, +} MonoGCRootSource; + +typedef enum { + MONO_GC_HANDLE_TYPE_MIN = 0, + MONO_GC_HANDLE_WEAK = MONO_GC_HANDLE_TYPE_MIN, + MONO_GC_HANDLE_WEAK_TRACK_RESURRECTION, + MONO_GC_HANDLE_NORMAL, + MONO_GC_HANDLE_PINNED, + MONO_GC_HANDLE_TYPE_MAX, +} MonoGCHandleType; + +MONO_END_DECLS + +#endif /* _MONO_METADATA_MONO_GC_TYPES_H */ diff --git a/src/mono/metadata/details/mono-private-unstable-functions.h b/src/mono/metadata/details/mono-private-unstable-functions.h new file mode 100644 index 0000000..0eb931c --- /dev/null +++ b/src/mono/metadata/details/mono-private-unstable-functions.h @@ -0,0 +1,31 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +/** + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssembly *, mono_assembly_load_full_alc, (MonoAssemblyLoadContextGCHandle alc_gchandle, MonoAssemblyName *aname, const char *basedir, MonoImageOpenStatus *status)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoImage *, mono_image_open_from_data_alc, (MonoAssemblyLoadContextGCHandle alc_gchandle, char *data, uint32_t data_len, mono_bool need_copy, MonoImageOpenStatus *status, const char *name)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_install_assembly_preload_hook_v3, (MonoAssemblyPreLoadFuncV3 func, void *user_data, mono_bool append)) + +// This can point at NULL before the default ALC is initialized +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoAssemblyLoadContextGCHandle, mono_alc_get_default_gchandle, (void)) + +MONO_API_FUNCTION(void, mono_register_bundled_satellite_assemblies, (const MonoBundledSatelliteAssembly **assemblies)) + +MONO_API_FUNCTION(MonoBundledSatelliteAssembly *, mono_create_new_bundled_satellite_assembly, (const char *name, const char *culture, const unsigned char *data, unsigned int size)) + + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_method_get_unmanaged_callers_only_ftnptr, (MonoMethod *method, MonoError *error)) diff --git a/src/mono/metadata/details/mono-private-unstable-types.h b/src/mono/metadata/details/mono-private-unstable-types.h new file mode 100644 index 0000000..c66bd78 --- /dev/null +++ b/src/mono/metadata/details/mono-private-unstable-types.h @@ -0,0 +1,30 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +/** + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ +#ifndef _MONO_METADATA_PRIVATE_UNSTABLE_TYPES_H +#define _MONO_METADATA_PRIVATE_UNSTABLE_TYPES_H + +#include +#include + +MONO_BEGIN_DECLS + +typedef MonoGCHandle MonoAssemblyLoadContextGCHandle; + +typedef MonoAssembly * (*MonoAssemblyPreLoadFuncV3) (MonoAssemblyLoadContextGCHandle alc_gchandle, MonoAssemblyName *aname, char **assemblies_path, void *user_data, MonoError *error); + +typedef struct _MonoBundledSatelliteAssembly MonoBundledSatelliteAssembly; + +typedef void * (*PInvokeOverrideFn) (const char *libraryName, const char *entrypointName); + +MONO_END_DECLS + +#endif /* _MONO_METADATA_PRIVATE_UNSTABLE_TYPES_H */ diff --git a/src/mono/metadata/details/object-functions.h b/src/mono/metadata/details/object-functions.h new file mode 100644 index 0000000..18b80f3 --- /dev/null +++ b/src/mono/metadata/details/object-functions.h @@ -0,0 +1,223 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_unichar2 *, mono_string_chars, (MonoString *s)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_string_length, (MonoString *s)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_new, (MonoDomain *domain, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_new_specific, (MonoVTable *vtable)) + +/* can be used for classes without finalizer in non-profiling mode */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_new_fast, (MonoVTable *vtable)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_new_alloc_specific, (MonoVTable *vtable)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_new_from_token, (MonoDomain *domain, MonoImage *image, uint32_t token)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_array_new, (MonoDomain *domain, MonoClass *eclass, uintptr_t n)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_array_new_full, (MonoDomain *domain, MonoClass *array_class, uintptr_t *lengths, intptr_t *lower_bounds)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray *, mono_array_new_specific, (MonoVTable *vtable, uintptr_t n)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_array_clone, (MonoArray *array)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY char*, mono_array_addr_with_size, (MonoArray *array, int size, uintptr_t idx)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY uintptr_t, mono_array_length, (MonoArray *array)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_empty, (MonoDomain *domain)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_empty_wrapper, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_new_utf16, (MonoDomain *domain, const mono_unichar2 *text, int32_t len)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_new_size, (MonoDomain *domain, int32_t len)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_ldstr, (MonoDomain *domain, MonoImage *image, uint32_t str_index)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_is_interned, (MonoString *str)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_intern, (MonoString *str)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_new, (MonoDomain *domain, const char *text)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_new_wrapper, (const char *text)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_new_len, (MonoDomain *domain, const char *text, unsigned int length)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString*, mono_string_new_utf32, (MonoDomain *domain, const mono_unichar4 *text, int32_t len)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY char *, mono_string_to_utf8, (MonoString *string_obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY char *, mono_string_to_utf8_checked, (MonoString *string_obj, MonoError *error)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_unichar2 *, mono_string_to_utf16, (MonoString *string_obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_unichar4 *, mono_string_to_utf32, (MonoString *string_obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString *, mono_string_from_utf16, (/*const*/ mono_unichar2 *data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString *, mono_string_from_utf32, (/*const*/ mono_unichar4 *data)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_string_equal, (MonoString *s1, MonoString *s2)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY unsigned int, mono_string_hash, (MonoString *s)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_object_hash, (MonoObject* obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoString *, mono_object_to_string, (MonoObject *obj, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_value_box, (MonoDomain *domain, MonoClass *klass, void* val)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_value_copy, (void* dest, /*const*/ void* src, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_value_copy_array, (MonoArray *dest, int dest_idx, void* src, int count)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoVTable*, mono_object_get_vtable, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain*, mono_object_get_domain, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass*, mono_object_get_class, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_object_unbox, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_clone, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_isinst, (MonoObject *obj, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_isinst_mbyref, (MonoObject *obj, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_object_castclass_mbyref, (MonoObject *obj, MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_monitor_try_enter, (MonoObject *obj, uint32_t ms)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_monitor_enter, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_monitor_enter_v4, (MonoObject *obj, char *lock_taken)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY unsigned int, mono_object_get_size, (MonoObject *o)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_monitor_exit, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_raise_exception, (MonoException *ex)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_runtime_set_pending_exception, (MonoException *exc, mono_bool overwrite)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_reraise_exception, (MonoException *ex)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_runtime_object_init, (MonoObject *this_obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_runtime_class_init, (MonoVTable *vtable)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoDomain*, mono_vtable_domain, (MonoVTable *vtable)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoClass*, mono_vtable_class, (MonoVTable *vtable)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod*, mono_object_get_virtual_method, (MonoObject *obj, MonoMethod *method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_runtime_invoke, (MonoMethod *method, void *obj, void **params, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod*, mono_get_delegate_invoke, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod*, mono_get_delegate_begin_invoke, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoMethod*, mono_get_delegate_end_invoke, (MonoClass *klass)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_runtime_delegate_invoke, (MonoObject *delegate, void **params, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_runtime_invoke_array, (MonoMethod *method, void *obj, MonoArray *params, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_method_get_unmanaged_thunk, (MonoMethod *method)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_runtime_get_main_args, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_runtime_exec_managed_code, (MonoDomain *domain, MonoMainThreadFunc main_func, void* main_args)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_runtime_run_main, (MonoMethod *method, int argc, char* argv[],MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_runtime_exec_main, (MonoMethod *method, MonoArray *args, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_runtime_set_main_args, (int argc, char* argv[])) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_load_remote_field, (MonoObject *this_obj, MonoClass *klass, MonoClassField *field, void **res)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_load_remote_field_new, (MonoObject *this_obj, MonoClass *klass, MonoClassField *field)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_store_remote_field, (MonoObject *this_obj, MonoClass *klass, MonoClassField *field, void* val)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_store_remote_field_new, (MonoObject *this_obj, MonoClass *klass, MonoClassField *field, MonoObject *arg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_unhandled_exception, (MonoObject *exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_print_unhandled_exception, (MonoObject *exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void*, mono_compile_method, (MonoMethod *method)) + +/* accessors for fields and properties */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_field_set_value, (MonoObject *obj, MonoClassField *field, void *value)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_field_static_set_value, (MonoVTable *vt, MonoClassField *field, void *value)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_field_get_value, (MonoObject *obj, MonoClassField *field, void *value)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_field_static_get_value, (MonoVTable *vt, MonoClassField *field, void *value)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject *, mono_field_get_value_object, (MonoDomain *domain, MonoClassField *field, MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_property_set_value, (MonoProperty *prop, void *obj, void **params, MonoObject **exc)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_property_get_value, (MonoProperty *prop, void *obj, void **params, MonoObject **exc)) + +/* GC handles support + * + * A handle can be created to refer to a managed object and either prevent it + * from being garbage collected or moved or to be able to know if it has been + * collected or not (weak references). + * mono_gchandle_new () is used to prevent an object from being garbage collected + * until mono_gchandle_free() is called. Use a TRUE value for the pinned argument to + * prevent the object from being moved (this should be avoided as much as possible + * and this should be used only for shorts periods of time or performance will suffer). + * To create a weakref use mono_gchandle_new_weakref (): track_resurrection should + * usually be false (see the GC docs for more details). + * mono_gchandle_get_target () can be used to get the object referenced by both kinds + * of handle: for a weakref handle, if an object has been collected, it will return NULL. + */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY uint32_t, mono_gchandle_new, (MonoObject *obj, mono_bool pinned)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY uint32_t, mono_gchandle_new_weakref, (MonoObject *obj, mono_bool track_resurrection)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_gchandle_get_target, (uint32_t gchandle)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gchandle_free, (uint32_t gchandle)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoGCHandle, mono_gchandle_new_v2, (MonoObject *obj, mono_bool pinned)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoGCHandle, mono_gchandle_new_weakref_v2, (MonoObject *obj, mono_bool track_resurrection)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_gchandle_get_target_v2, (MonoGCHandle gchandle)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gchandle_free_v2, (MonoGCHandle gchandle)) + +/* Reference queue support + * + * A reference queue is used to get notifications of when objects are collected. + * Call mono_gc_reference_queue_new to create a new queue and pass the callback that + * will be invoked when registered objects are collected. + * Call mono_gc_reference_queue_add to register a pair of objects and data within a queue. + * The callback will be triggered once an object is both unreachable and finalized. + */ + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReferenceQueue*, mono_gc_reference_queue_new, (mono_reference_queue_callback callback)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_reference_queue_free, (MonoReferenceQueue *queue)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_gc_reference_queue_add, (MonoReferenceQueue *queue, MonoObject *obj, void *user_data)) + +/* GC write barriers support */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_set_field, (MonoObject *obj, void* field_ptr, MonoObject* value)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_set_arrayref, (MonoArray *arr, void* slot_ptr, MonoObject* value)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_arrayref_copy, (void* dest_ptr, /*const*/ void* src_ptr, int count)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_generic_store, (void* ptr, MonoObject* value)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_generic_store_atomic, (void *ptr, MonoObject *value)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_generic_nostore, (void* ptr)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_value_copy, (void* dest, /*const*/ void* src, int count, MonoClass *klass)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wbarrier_object_copy, (MonoObject* obj, MonoObject *src)) diff --git a/src/mono/metadata/details/object-types.h b/src/mono/metadata/details/object-types.h new file mode 100644 index 0000000..e95e7ee --- /dev/null +++ b/src/mono/metadata/details/object-types.h @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_OBJECT_TYPES_H +#define _MONO_OBJECT_TYPES_H + +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef struct _MonoString MONO_RT_MANAGED_ATTR MonoString; +typedef struct _MonoArray MONO_RT_MANAGED_ATTR MonoArray; +typedef struct _MonoReflectionMethod MONO_RT_MANAGED_ATTR MonoReflectionMethod; +typedef struct _MonoReflectionModule MONO_RT_MANAGED_ATTR MonoReflectionModule; +typedef struct _MonoReflectionField MONO_RT_MANAGED_ATTR MonoReflectionField; +typedef struct _MonoReflectionProperty MONO_RT_MANAGED_ATTR MonoReflectionProperty; +typedef struct _MonoReflectionEvent MONO_RT_MANAGED_ATTR MonoReflectionEvent; +typedef struct _MonoReflectionType MONO_RT_MANAGED_ATTR MonoReflectionType; +typedef struct _MonoDelegate MONO_RT_MANAGED_ATTR MonoDelegate; +typedef struct _MonoThreadsSync MonoThreadsSync; +typedef struct _MonoInternalThread MONO_RT_MANAGED_ATTR MonoThread; +typedef struct _MonoDynamicAssembly MonoDynamicAssembly; +typedef struct _MonoDynamicImage MonoDynamicImage; +typedef struct _MonoReflectionMethodBody MONO_RT_MANAGED_ATTR MonoReflectionMethodBody; +typedef struct _MonoAppContext MONO_RT_MANAGED_ATTR MonoAppContext; + +struct _MonoObject { + MonoVTable *vtable; + MonoThreadsSync *synchronisation; +}; + +typedef MonoObject* (*MonoInvokeFunc) (MonoMethod *method, void *obj, void **params, MonoObject **exc, MonoError *error); +typedef void* (*MonoCompileFunc) (MonoMethod *method); +typedef void (*MonoMainThreadFunc) (void* user_data); + +typedef void (*mono_reference_queue_callback) (void *user_data); +typedef struct _MonoReferenceQueue MonoReferenceQueue; + +MONO_END_DECLS + +#endif /* _MONO_OBJECT_TYPES_H */ diff --git a/src/mono/metadata/details/opcodes-functions.h b/src/mono/metadata/details/opcodes-functions.h new file mode 100644 index 0000000..04444b8 --- /dev/null +++ b/src/mono/metadata/details/opcodes-functions.h @@ -0,0 +1,11 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(const char*, mono_opcode_name, (int opcode)) + +MONO_API_FUNCTION(MonoOpcodeEnum, mono_opcode_value, (const mono_byte **ip, const mono_byte *end)) diff --git a/src/mono/metadata/details/opcodes-types.h b/src/mono/metadata/details/opcodes-types.h new file mode 100644 index 0000000..7f923f2 --- /dev/null +++ b/src/mono/metadata/details/opcodes-types.h @@ -0,0 +1,62 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_OPCODES_TYPES_H +#define _MONO_OPCODES_TYPES_H + +#include + +MONO_BEGIN_DECLS + +#define MONO_CUSTOM_PREFIX 0xf0 + +#define OPDEF(a,b,c,d,e,f,g,h,i,j) \ + MONO_ ## a, + +typedef enum MonoOpcodeEnum { + MonoOpcodeEnum_Invalid = -1, +#include "mono/cil/opcode.def" + MONO_CEE_LAST +} MonoOpcodeEnum; + +#undef OPDEF + +enum { + MONO_FLOW_NEXT, + MONO_FLOW_BRANCH, + MONO_FLOW_COND_BRANCH, + MONO_FLOW_ERROR, + MONO_FLOW_CALL, + MONO_FLOW_RETURN, + MONO_FLOW_META +}; + +enum { + MonoInlineNone = 0, + MonoInlineType = 1, + MonoInlineField = 2, + MonoInlineMethod = 3, + MonoInlineTok = 4, + MonoInlineString = 5, + MonoInlineSig = 6, + MonoInlineVar = 7, + MonoShortInlineVar = 8, + MonoInlineBrTarget = 9, + MonoShortInlineBrTarget = 10, + MonoInlineSwitch = 11, + MonoInlineR = 12, + MonoShortInlineR = 13, + MonoInlineI = 14, + MonoShortInlineI = 15, + MonoInlineI8 = 16, +}; + +typedef struct { + unsigned char argument; + unsigned char flow_type; + unsigned short opval; +} MonoOpcode; + +MONO_END_DECLS + +#endif /* _MONO_OPCODES_TYPES_H */ diff --git a/src/mono/metadata/details/profiler-functions.h b/src/mono/metadata/details/profiler-functions.h new file mode 100644 index 0000000..828ccb2 --- /dev/null +++ b/src/mono/metadata/details/profiler-functions.h @@ -0,0 +1,30 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_profiler_load, (const char *desc)) +MONO_API_FUNCTION(MonoProfilerHandle, mono_profiler_create, (MonoProfiler *prof)) +MONO_API_FUNCTION(void, mono_profiler_set_cleanup_callback, (MonoProfilerHandle handle, MonoProfilerCleanupCallback cb)) + +MONO_API_FUNCTION(mono_bool, mono_profiler_enable_coverage, (void)) +MONO_API_FUNCTION(void, mono_profiler_set_coverage_filter_callback, (MonoProfilerHandle handle, MonoProfilerCoverageFilterCallback cb)) +MONO_API_FUNCTION(mono_bool, mono_profiler_get_coverage_data, (MonoProfilerHandle handle, MonoMethod *method, MonoProfilerCoverageCallback cb)) + +MONO_API_FUNCTION(mono_bool, mono_profiler_enable_sampling, (MonoProfilerHandle handle)) +MONO_API_FUNCTION(mono_bool, mono_profiler_set_sample_mode, (MonoProfilerHandle handle, MonoProfilerSampleMode mode, uint32_t freq)) +MONO_API_FUNCTION(mono_bool, mono_profiler_get_sample_mode, (MonoProfilerHandle handle, MonoProfilerSampleMode *mode, uint32_t *freq)) + +MONO_API_FUNCTION(mono_bool, mono_profiler_enable_allocations, (void)) +MONO_API_FUNCTION(mono_bool, mono_profiler_enable_clauses, (void)) + +MONO_API_FUNCTION(void, mono_profiler_set_call_instrumentation_filter_callback, (MonoProfilerHandle handle, MonoProfilerCallInstrumentationFilterCallback cb)) +MONO_API_FUNCTION(mono_bool, mono_profiler_enable_call_context_introspection, (void)) +MONO_API_FUNCTION(void *, mono_profiler_call_context_get_this, (MonoProfilerCallContext *context)) +MONO_API_FUNCTION(void *, mono_profiler_call_context_get_argument, (MonoProfilerCallContext *context, uint32_t position)) +MONO_API_FUNCTION(void *, mono_profiler_call_context_get_local, (MonoProfilerCallContext *context, uint32_t position)) +MONO_API_FUNCTION(void *, mono_profiler_call_context_get_result, (MonoProfilerCallContext *context)) +MONO_API_FUNCTION(void, mono_profiler_call_context_free_buffer, (void *buffer)) diff --git a/src/mono/metadata/details/profiler-types.h b/src/mono/metadata/details/profiler-types.h new file mode 100644 index 0000000..966459e --- /dev/null +++ b/src/mono/metadata/details/profiler-types.h @@ -0,0 +1,131 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_PROFILER_TYPES_H +#define _MONO_PROFILER_TYPES_H + +#include +#include +#include +#include + +MONO_BEGIN_DECLS + +typedef struct _MonoProfiler MonoProfiler; +typedef struct _MonoProfilerDesc *MonoProfilerHandle; + +typedef void (*MonoProfilerCleanupCallback) (MonoProfiler *prof); + +typedef struct { + MonoMethod *method; + uint32_t il_offset; + uint32_t counter; + const char *file_name; + uint32_t line; + uint32_t column; +} MonoProfilerCoverageData; + +typedef mono_bool (*MonoProfilerCoverageFilterCallback) (MonoProfiler *prof, MonoMethod *method); +typedef void (*MonoProfilerCoverageCallback) (MonoProfiler *prof, const MonoProfilerCoverageData *data); + +typedef enum { + /** + * Do not perform sampling. Will make the sampling thread sleep until the + * sampling mode is changed to one of the below modes. + */ + MONO_PROFILER_SAMPLE_MODE_NONE = 0, + /** + * Try to base sampling frequency on process activity. Falls back to + * MONO_PROFILER_SAMPLE_MODE_REAL if such a clock is not available. + */ + MONO_PROFILER_SAMPLE_MODE_PROCESS = 1, + /** + * Base sampling frequency on wall clock time. Uses a monotonic clock when + * available (all major platforms). + */ + MONO_PROFILER_SAMPLE_MODE_REAL = 2, +} MonoProfilerSampleMode; + +typedef struct _MonoProfilerCallContext MonoProfilerCallContext; + +typedef enum { + /** + * Do not instrument calls. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_NONE = 0, + /** + * Instrument method entries. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_ENTER = 1 << 1, + /** + * Also capture a call context for method entries. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_ENTER_CONTEXT = 1 << 2, + /** + * Instrument method exits. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_LEAVE = 1 << 3, + /** + * Also capture a call context for method exits. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_LEAVE_CONTEXT = 1 << 4, + /** + * Instrument method exits as a result of a tail call. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_TAIL_CALL = 1 << 5, + /** + * Instrument exceptional method exits. + */ + MONO_PROFILER_CALL_INSTRUMENTATION_EXCEPTION_LEAVE = 1 << 6, +} MonoProfilerCallInstrumentationFlags; + +typedef MonoProfilerCallInstrumentationFlags (*MonoProfilerCallInstrumentationFilterCallback) (MonoProfiler *prof, MonoMethod *method); + +typedef enum { + /** + * The \c data parameter is a \c MonoMethod pointer. + */ + MONO_PROFILER_CODE_BUFFER_METHOD = 0, + /** + * \deprecated No longer used. + */ + MONO_PROFILER_CODE_BUFFER_METHOD_TRAMPOLINE = 1, + /** + * The \c data parameter is a \c MonoMethod pointer. + */ + MONO_PROFILER_CODE_BUFFER_UNBOX_TRAMPOLINE = 2, + MONO_PROFILER_CODE_BUFFER_IMT_TRAMPOLINE = 3, + MONO_PROFILER_CODE_BUFFER_GENERICS_TRAMPOLINE = 4, + /** + * The \c data parameter is a C string. + */ + MONO_PROFILER_CODE_BUFFER_SPECIFIC_TRAMPOLINE = 5, + MONO_PROFILER_CODE_BUFFER_HELPER = 6, + /** + * \deprecated No longer used. + */ + MONO_PROFILER_CODE_BUFFER_MONITOR = 7, + MONO_PROFILER_CODE_BUFFER_DELEGATE_INVOKE = 8, + MONO_PROFILER_CODE_BUFFER_EXCEPTION_HANDLING = 9, +} MonoProfilerCodeBufferType; + +typedef enum { + MONO_GC_EVENT_PRE_STOP_WORLD = 6, + /** + * When this event arrives, the GC and suspend locks are acquired. + */ + MONO_GC_EVENT_PRE_STOP_WORLD_LOCKED = 10, + MONO_GC_EVENT_POST_STOP_WORLD = 7, + MONO_GC_EVENT_START = 0, + MONO_GC_EVENT_END = 5, + MONO_GC_EVENT_PRE_START_WORLD = 8, + /** + * When this event arrives, the GC and suspend locks are released. + */ + MONO_GC_EVENT_POST_START_WORLD_UNLOCKED = 11, + MONO_GC_EVENT_POST_START_WORLD = 9, +} MonoProfilerGCEvent; + +MONO_END_DECLS + +#endif /* _MONO_PROFILER_TYPES_H */ diff --git a/src/mono/metadata/details/reflection-functions.h b/src/mono/metadata/details/reflection-functions.h new file mode 100644 index 0000000..718db5e --- /dev/null +++ b/src/mono/metadata/details/reflection-functions.h @@ -0,0 +1,64 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY int, mono_reflection_parse_type, (char *name, MonoTypeNameParse *info)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_reflection_get_type, (MonoImage* image, MonoTypeNameParse *info, mono_bool ignorecase, mono_bool *type_resolve)) +MONO_API_FUNCTION(void, mono_reflection_free_type_info, (MonoTypeNameParse *info)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_reflection_type_from_name, (char *name, MonoImage *image)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY uint32_t, mono_reflection_get_token, (MonoObject *obj)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionAssembly*, mono_assembly_get_object, (MonoDomain *domain, MonoAssembly *assembly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionModule*, mono_module_get_object, (MonoDomain *domain, MonoImage *image)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionModule*, mono_module_file_get_object, (MonoDomain *domain, MonoImage *image, int table_index)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionType*, mono_type_get_object, (MonoDomain *domain, MonoType *type)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionMethod*, mono_method_get_object, (MonoDomain *domain, MonoMethod *method, MonoClass *refclass)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionField*, mono_field_get_object, (MonoDomain *domain, MonoClass *klass, MonoClassField *field)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionProperty*, mono_property_get_object, (MonoDomain *domain, MonoClass *klass, MonoProperty *property)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionEvent*, mono_event_get_object, (MonoDomain *domain, MonoClass *klass, MonoEvent *event)) +/* note: this one is slightly different: we keep the whole array of params in the cache */ +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_param_get_objects, (MonoDomain *domain, MonoMethod *method)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoReflectionMethodBody*, mono_method_body_get_object, (MonoDomain *domain, MonoMethod *method)) + +MONO_API_FUNCTION(MonoObject *, mono_get_dbnull_object, (MonoDomain *domain)) + +MONO_API_FUNCTION(MonoArray*, mono_reflection_get_custom_attrs_by_type, (MonoObject *obj, MonoClass *attr_klass, MonoError *error)) +MONO_API_FUNCTION(MonoArray*, mono_reflection_get_custom_attrs, (MonoObject *obj)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_reflection_get_custom_attrs_data, (MonoObject *obj)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_reflection_get_custom_attrs_blob, (MonoReflectionAssembly *assembly, MonoObject *ctor, MonoArray *ctorArgs, MonoArray *properties, MonoArray *porpValues, MonoArray *fields, MonoArray* fieldValues)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_reflection_get_custom_attrs_info, (MonoObject *obj)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoArray*, mono_custom_attrs_construct, (MonoCustomAttrInfo *cinfo)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_index, (MonoImage *image, uint32_t idx)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_method, (MonoMethod *method)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_class, (MonoClass *klass)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_assembly, (MonoAssembly *assembly)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_property, (MonoClass *klass, MonoProperty *property)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_event, (MonoClass *klass, MonoEvent *event)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_field, (MonoClass *klass, MonoClassField *field)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoCustomAttrInfo*, mono_custom_attrs_from_param, (MonoMethod *method, uint32_t param)) +MONO_API_FUNCTION(mono_bool, mono_custom_attrs_has_attr, (MonoCustomAttrInfo *ainfo, MonoClass *attr_klass)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoObject*, mono_custom_attrs_get_attr, (MonoCustomAttrInfo *ainfo, MonoClass *attr_klass)) +MONO_API_FUNCTION(void, mono_custom_attrs_free, (MonoCustomAttrInfo *ainfo)) + + +MONO_API_FUNCTION(uint32_t, mono_declsec_flags_from_method, (MonoMethod *method)) +MONO_API_FUNCTION(uint32_t, mono_declsec_flags_from_class, (MonoClass *klass)) +MONO_API_FUNCTION(uint32_t, mono_declsec_flags_from_assembly, (MonoAssembly *assembly)) + +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_demands, (MonoMethod *callee, MonoDeclSecurityActions* demands)) +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_linkdemands, (MonoMethod *callee, MonoDeclSecurityActions* klass, MonoDeclSecurityActions* cmethod)) +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_inheritdemands_class, (MonoClass *klass, MonoDeclSecurityActions* demands)) +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_inheritdemands_method, (MonoMethod *callee, MonoDeclSecurityActions* demands)) + +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_method_action, (MonoMethod *method, uint32_t action, MonoDeclSecurityEntry *entry)) +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_class_action, (MonoClass *klass, uint32_t action, MonoDeclSecurityEntry *entry)) +MONO_API_FUNCTION(MonoBoolean, mono_declsec_get_assembly_action, (MonoAssembly *assembly, uint32_t action, MonoDeclSecurityEntry *entry)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoType*, mono_reflection_type_get_type, (MonoReflectionType *reftype)) + +MONO_API_FUNCTION(MonoAssembly*, mono_reflection_assembly_get_assembly, (MonoReflectionAssembly *refassembly)) diff --git a/src/mono/metadata/details/reflection-types.h b/src/mono/metadata/details/reflection-types.h new file mode 100644 index 0000000..b2b680e --- /dev/null +++ b/src/mono/metadata/details/reflection-types.h @@ -0,0 +1,88 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_REFLECTION_TYPES_H +#define _MONO_REFLECTION_TYPES_H + +#include +#include + +MONO_BEGIN_DECLS + +typedef struct MonoTypeNameParse MonoTypeNameParse; + +typedef struct { + MonoMethod *ctor; + uint32_t data_size; + const mono_byte* data; +} MonoCustomAttrEntry; + +typedef struct { + int num_attrs; + int cached; + MonoImage *image; + MonoCustomAttrEntry attrs [MONO_ZERO_LEN_ARRAY]; +} MonoCustomAttrInfo; + +#define MONO_SIZEOF_CUSTOM_ATTR_INFO (offsetof (MonoCustomAttrInfo, attrs)) + +/* + * Information which isn't in the MonoMethod structure is stored here for + * dynamic methods. + */ +typedef struct { + char **param_names; + MonoMarshalSpec **param_marshall; + MonoCustomAttrInfo **param_cattr; + uint8_t** param_defaults; + uint32_t *param_default_types; + char *dllentry, *dll; +} MonoReflectionMethodAux; + +typedef enum { + ResolveTokenError_OutOfRange, + ResolveTokenError_BadTable, + ResolveTokenError_Other +} MonoResolveTokenError; + +#define MONO_DECLSEC_ACTION_MIN 0x1 +#define MONO_DECLSEC_ACTION_MAX 0x12 + +enum { + MONO_DECLSEC_FLAG_REQUEST = 0x00000001, + MONO_DECLSEC_FLAG_DEMAND = 0x00000002, + MONO_DECLSEC_FLAG_ASSERT = 0x00000004, + MONO_DECLSEC_FLAG_DENY = 0x00000008, + MONO_DECLSEC_FLAG_PERMITONLY = 0x00000010, + MONO_DECLSEC_FLAG_LINKDEMAND = 0x00000020, + MONO_DECLSEC_FLAG_INHERITANCEDEMAND = 0x00000040, + MONO_DECLSEC_FLAG_REQUEST_MINIMUM = 0x00000080, + MONO_DECLSEC_FLAG_REQUEST_OPTIONAL = 0x00000100, + MONO_DECLSEC_FLAG_REQUEST_REFUSE = 0x00000200, + MONO_DECLSEC_FLAG_PREJIT_GRANT = 0x00000400, + MONO_DECLSEC_FLAG_PREJIT_DENY = 0x00000800, + MONO_DECLSEC_FLAG_NONCAS_DEMAND = 0x00001000, + MONO_DECLSEC_FLAG_NONCAS_LINKDEMAND = 0x00002000, + MONO_DECLSEC_FLAG_NONCAS_INHERITANCEDEMAND = 0x00004000, + MONO_DECLSEC_FLAG_LINKDEMAND_CHOICE = 0x00008000, + MONO_DECLSEC_FLAG_INHERITANCEDEMAND_CHOICE = 0x00010000, + MONO_DECLSEC_FLAG_DEMAND_CHOICE = 0x00020000 +}; + +/* this structure MUST be kept in synch with RuntimeDeclSecurityEntry + * located in /mcs/class/corlib/System.Security/SecurityFrame.cs */ +typedef struct { + char *blob; /* pointer to metadata blob */ + uint32_t size; /* size of the metadata blob */ + uint32_t index; +} MonoDeclSecurityEntry; + +typedef struct { + MonoDeclSecurityEntry demand; + MonoDeclSecurityEntry noncasdemand; + MonoDeclSecurityEntry demandchoice; +} MonoDeclSecurityActions; + +MONO_END_DECLS + +#endif /* _MONO_REFLECTION_TYPES_H */ diff --git a/src/mono/metadata/details/sgen-bridge-functions.h b/src/mono/metadata/details/sgen-bridge-functions.h new file mode 100644 index 0000000..dc1c552 --- /dev/null +++ b/src/mono/metadata/details/sgen-bridge-functions.h @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +/* + * Note: This may be called at any time, but cannot be called concurrently + * with (during and on a separate thread from) sgen init. Callers are + * responsible for enforcing this. + */ +MONO_API_FUNCTION(void, mono_gc_register_bridge_callbacks, (MonoGCBridgeCallbacks *callbacks)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_gc_wait_for_bridge_processing, (void)) diff --git a/src/mono/metadata/details/sgen-bridge-types.h b/src/mono/metadata/details/sgen-bridge-types.h new file mode 100644 index 0000000..cdb0be9 --- /dev/null +++ b/src/mono/metadata/details/sgen-bridge-types.h @@ -0,0 +1,55 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_SGEN_BRIDGE_TYPES_H +#define _MONO_SGEN_BRIDGE_TYPES_H + +#include + +MONO_BEGIN_DECLS + +enum { + SGEN_BRIDGE_VERSION = 5 +}; + +typedef enum { + /* Instances of this class should be scanned when computing the transitive dependency among bridges. E.g. List*/ + GC_BRIDGE_TRANSPARENT_CLASS, + /* Instances of this class should not be scanned when computing the transitive dependency among bridges. E.g. String*/ + GC_BRIDGE_OPAQUE_CLASS, + /* Instances of this class should be bridged and have their dependency computed. */ + GC_BRIDGE_TRANSPARENT_BRIDGE_CLASS, + /* Instances of this class should be bridged but no dependencies should not be calculated. */ + GC_BRIDGE_OPAQUE_BRIDGE_CLASS, +} MonoGCBridgeObjectKind; + +typedef struct { + mono_bool is_alive; /* to be set by the cross reference callback */ + int num_objs; + MonoObject *objs [MONO_ZERO_LEN_ARRAY]; +} MonoGCBridgeSCC; + +typedef struct { + int src_scc_index; + int dst_scc_index; +} MonoGCBridgeXRef; + +typedef struct { + int bridge_version; + /* + * Tells the runtime which classes to even consider when looking for + * bridged objects. If subclasses are to be considered as well, the + * subclass check must be done in the callback. + */ + MonoGCBridgeObjectKind (*bridge_class_kind) (MonoClass *klass); + /* + * This is only called on objects for whose classes + * `bridge_class_kind()` returned `XXX_BRIDGE_CLASS`. + */ + mono_bool (*is_bridge_object) (MonoObject *object); + void (*cross_references) (int num_sccs, MonoGCBridgeSCC **sccs, int num_xrefs, MonoGCBridgeXRef *xrefs); +} MonoGCBridgeCallbacks; + +MONO_END_DECLS + +#endif /* _MONO_SGEN_BRIDGE_TYPES_H */ diff --git a/src/mono/metadata/details/threads-functions.h b/src/mono/metadata/details/threads-functions.h new file mode 100644 index 0000000..9fb3031 --- /dev/null +++ b/src/mono/metadata/details/threads-functions.h @@ -0,0 +1,42 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_thread_init, (MonoThreadStartCB start_cb, MonoThreadAttachCB attach_cb)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_thread_cleanup, (void)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_thread_manage, (void)) + +MONO_API_FUNCTION(MonoThread *, mono_thread_current, (void)) + +MONO_API_FUNCTION(void, mono_thread_set_main, (MonoThread *thread)) +MONO_API_FUNCTION(MonoThread *, mono_thread_get_main, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_thread_stop, (MonoThread *thread)) + +MONO_API_FUNCTION(void, mono_thread_new_init, (intptr_t tid, void* stack_start, void* func)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_thread_create, (MonoDomain *domain, void* func, void* arg)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY MonoThread *, mono_thread_attach, (MonoDomain *domain)) +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_thread_detach, (MonoThread *thread)) +MONO_API_FUNCTION(void, mono_thread_exit, (void)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_threads_attach_tools_thread, (void)) + +MONO_API_FUNCTION(char *, mono_thread_get_name_utf8, (MonoThread *thread)) +MONO_API_FUNCTION(int32_t, mono_thread_get_managed_id, (MonoThread *thread)) + +MONO_API_FUNCTION(void, mono_thread_set_manage_callback, (MonoThread *thread, MonoThreadManageCallback func)) + +MONO_API_FUNCTION(void, mono_threads_set_default_stacksize, (uint32_t stacksize)) +MONO_API_FUNCTION(uint32_t, mono_threads_get_default_stacksize, (void)) + +MONO_API_FUNCTION(void, mono_threads_request_thread_dump, (void)) + +MONO_API_FUNCTION(mono_bool, mono_thread_is_foreign, (MonoThread *thread)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_thread_detach_if_exiting, (void)) diff --git a/src/mono/metadata/details/threads-types.h b/src/mono/metadata/details/threads-types.h new file mode 100644 index 0000000..d79d0ab --- /dev/null +++ b/src/mono/metadata/details/threads-types.h @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_METADATA_DETAILS_THREADS_TYPES_H +#define _MONO_METADATA_DETAILS_THREADS_TYPES_H + +#include +#include +#include + +MONO_BEGIN_DECLS + +/* This callback should return TRUE if the runtime must wait for the thread, FALSE otherwise */ +typedef mono_bool (*MonoThreadManageCallback) (MonoThread* thread); + +MONO_END_DECLS + +#endif /* _MONO_METADATA_DETAILS_THREADS_TYPES_H */ diff --git a/src/mono/metadata/environment.h b/src/mono/metadata/environment.h new file mode 100644 index 0000000..0ae5c05 --- /dev/null +++ b/src/mono/metadata/environment.h @@ -0,0 +1,24 @@ +/** + * \file + * System.Environment support internal calls + * + * Author: + * Dick Porter (dick@ximian.com) + * + * (C) 2002 Ximian, Inc + */ + +#ifndef _MONO_METADATA_ENVIRONMENT_H_ +#define _MONO_METADATA_ENVIRONMENT_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* _MONO_METADATA_ENVIRONMENT_H_ */ diff --git a/src/mono/metadata/exception.h b/src/mono/metadata/exception.h new file mode 100644 index 0000000..25caa38 --- /dev/null +++ b/src/mono/metadata/exception.h @@ -0,0 +1,20 @@ +/** + * \file + */ + +#ifndef _MONO_METADATA_EXCEPTION_H_ +#define _MONO_METADATA_EXCEPTION_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +void mono_invoke_unhandled_exception_hook (MonoObject *exc); + +MONO_END_DECLS + +#endif /* _MONO_METADATA_EXCEPTION_H_ */ diff --git a/src/mono/metadata/image.h b/src/mono/metadata/image.h new file mode 100644 index 0000000..5dd28b8 --- /dev/null +++ b/src/mono/metadata/image.h @@ -0,0 +1,20 @@ +/** + * \file + */ + +#ifndef _MONONET_METADATA_IMAGE_H_ +#define _MONONET_METADATA_IMAGE_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +mono_bool mono_has_pdb_checksum (char *raw_data, uint32_t raw_data_len); + +MONO_END_DECLS + +#endif diff --git a/src/mono/metadata/loader.h b/src/mono/metadata/loader.h new file mode 100644 index 0000000..bb6b53c --- /dev/null +++ b/src/mono/metadata/loader.h @@ -0,0 +1,19 @@ +/** + * \file + */ + +#ifndef _MONO_METADATA_LOADER_H_ +#define _MONO_METADATA_LOADER_H_ 1 + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif + diff --git a/src/mono/metadata/metadata.h b/src/mono/metadata/metadata.h new file mode 100644 index 0000000..928f38f --- /dev/null +++ b/src/mono/metadata/metadata.h @@ -0,0 +1,59 @@ +/** + * \file + */ + +#ifndef __MONO_METADATA_H__ +#define __MONO_METADATA_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_TYPE_ISSTRUCT(t) mono_type_is_struct (t) +#define MONO_TYPE_IS_VOID(t) mono_type_is_void (t) +#define MONO_TYPE_IS_POINTER(t) mono_type_is_pointer (t) +#define MONO_TYPE_IS_REFERENCE(t) mono_type_is_reference (t) + +#define MONO_CLASS_IS_INTERFACE(c) ((mono_class_get_flags (c) & TYPE_ATTRIBUTE_INTERFACE) || mono_type_is_generic_parameter (mono_class_get_type (c))) + +#define MONO_CLASS_IS_IMPORT(c) ((mono_class_get_flags (c) & TYPE_ATTRIBUTE_IMPORT)) + +/* + * This macro is used to extract the size of the table encoded in + * the size_bitfield of MonoTableInfo. + */ +#define mono_metadata_table_size(bitfield,table) ((((bitfield) >> ((table)*2)) & 0x3) + 1) +#define mono_metadata_table_count(bitfield) ((bitfield) >> 24) + +#define MONO_OFFSET_IN_CLAUSE(clause,offset) \ + ((clause)->try_offset <= (offset) && (offset) < ((clause)->try_offset + (clause)->try_len)) +#define MONO_OFFSET_IN_HANDLER(clause,offset) \ + ((clause)->handler_offset <= (offset) && (offset) < ((clause)->handler_offset + (clause)->handler_len)) +#define MONO_OFFSET_IN_FILTER(clause,offset) \ + ((clause)->flags == MONO_EXCEPTION_CLAUSE_FILTER && (clause)->data.filter_offset <= (offset) && (offset) < ((clause)->handler_offset)) + +/* + * Makes a token based on a table and an index + */ +#define mono_metadata_make_token(table,idx) (((table) << 24)| (idx)) + +/* + * Returns the table index that this token encodes. + */ +#define mono_metadata_token_table(token) ((token) >> 24) + + /* + * Returns the index that a token refers to + */ +#define mono_metadata_token_index(token) ((token) & 0xffffff) + + +#define mono_metadata_token_code(token) ((token) & 0xff000000) + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_METADATA_H__ */ diff --git a/src/mono/metadata/mono-config.h b/src/mono/metadata/mono-config.h new file mode 100644 index 0000000..32028fb --- /dev/null +++ b/src/mono/metadata/mono-config.h @@ -0,0 +1,22 @@ +/** + * \file + * + * Author: Paolo Molaro (lupus@ximian.com) + * + * (C) 2002 Ximian, Inc. + */ +#ifndef __MONO_METADATA_CONFIG_H__ +#define __MONO_METADATA_CONFIG_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_METADATA_CONFIG_H__ */ + diff --git a/src/mono/metadata/mono-debug.h b/src/mono/metadata/mono-debug.h new file mode 100644 index 0000000..95f7970 --- /dev/null +++ b/src/mono/metadata/mono-debug.h @@ -0,0 +1,20 @@ +/** + * \file + * This header is only installed for use by the debugger: + * the structures and the API declared here are not supported. + */ + +#ifndef __MONO_DEBUG_H__ +#define __MONO_DEBUG_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_DEBUG_H__ */ diff --git a/src/mono/metadata/mono-gc.h b/src/mono/metadata/mono-gc.h new file mode 100644 index 0000000..1905f17 --- /dev/null +++ b/src/mono/metadata/mono-gc.h @@ -0,0 +1,20 @@ +/** + * \file + * GC related public interface + * + */ +#ifndef __METADATA_MONO_GC_H__ +#define __METADATA_MONO_GC_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __METADATA_MONO_GC_H__ */ + diff --git a/src/mono/metadata/mono-private-unstable.h b/src/mono/metadata/mono-private-unstable.h new file mode 100644 index 0000000..a13e53e --- /dev/null +++ b/src/mono/metadata/mono-private-unstable.h @@ -0,0 +1,28 @@ +/** + * \file + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ + + +#ifndef __MONO_METADATA_MONO_PRIVATE_UNSTABLE_H__ +#define __MONO_METADATA_MONO_PRIVATE_UNSTABLE_H__ + +#include +#include + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /*__MONO_METADATA_MONO_PRIVATE_UNSTABLE_H__*/ diff --git a/src/mono/metadata/object-forward.h b/src/mono/metadata/object-forward.h new file mode 100644 index 0000000..d8cca57 --- /dev/null +++ b/src/mono/metadata/object-forward.h @@ -0,0 +1,22 @@ +/** + * \file + * + * Forward declarations of opaque types, and typedefs thereof. + * + */ + +#ifndef __MONO_OBJECT_FORWARD_H__ +#define __MONO_OBJECT_FORWARD_H__ + +#include + +typedef struct _MonoClass MonoClass; +typedef struct _MonoImage MonoImage; +typedef struct _MonoMethod MonoMethod; + +typedef struct _MonoObject MONO_RT_MANAGED_ATTR MonoObject; +typedef struct _MonoException MONO_RT_MANAGED_ATTR MonoException; +typedef struct _MonoReflectionAssembly MONO_RT_MANAGED_ATTR MonoReflectionAssembly; +typedef struct _MonoReflectionTypeBuilder MONO_RT_MANAGED_ATTR MonoReflectionTypeBuilder; + +#endif /* __MONO_OBJECT_FORWARD_H__ */ diff --git a/src/mono/metadata/object.h b/src/mono/metadata/object.h new file mode 100644 index 0000000..359fa51 --- /dev/null +++ b/src/mono/metadata/object.h @@ -0,0 +1,48 @@ +/** + * \file + */ + +#ifndef _MONO_CLI_OBJECT_H_ +#define _MONO_CLI_OBJECT_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +#define MONO_OBJECT_SETREF(obj,fieldname,value) do { \ + mono_gc_wbarrier_set_field ((MonoObject*)(obj), &((obj)->fieldname), (MonoObject*)value); \ + /*(obj)->fieldname = (value);*/ \ + } while (0) + +/* This should be used if 's' can reside on the heap */ +#define MONO_STRUCT_SETREF(s,field,value) do { \ + mono_gc_wbarrier_generic_store (&((s)->field), (MonoObject*)(value)); \ + } while (0) + +#define mono_array_addr(array,type,index) ((type*)mono_array_addr_with_size ((array), sizeof (type), (index))) +#define mono_array_get(array,type,index) ( *(type*)mono_array_addr ((array), type, (index)) ) +#define mono_array_set(array,type,index,value) \ + do { \ + type *__p = (type *) mono_array_addr ((array), type, (index)); \ + *__p = (value); \ + } while (0) +#define mono_array_setref(array,index,value) \ + do { \ + void **__p = (void **) mono_array_addr ((array), void*, (index)); \ + mono_gc_wbarrier_set_arrayref ((array), __p, (MonoObject*)(value)); \ + /* *__p = (value);*/ \ + } while (0) +#define mono_array_memcpy_refs(dest,destidx,src,srcidx,count) \ + do { \ + void **__p = (void **) mono_array_addr ((dest), void*, (destidx)); \ + void **__s = mono_array_addr ((src), void*, (srcidx)); \ + mono_gc_wbarrier_arrayref_copy (__p, __s, (count)); \ + } while (0) + +MONO_END_DECLS + +#endif diff --git a/src/mono/metadata/opcodes.h b/src/mono/metadata/opcodes.h new file mode 100644 index 0000000..92dc15d --- /dev/null +++ b/src/mono/metadata/opcodes.h @@ -0,0 +1,28 @@ +/** + * \file + */ + +#ifndef __MONO_METADATA_OPCODES_H__ +#define __MONO_METADATA_OPCODES_H__ + +/* + * opcodes.h: CIL instruction information + * + * Author: + * Paolo Molaro (lupus@ximian.com) + * + * (C) 2002 Ximian, Inc. + */ + +#include + +MONO_BEGIN_DECLS +MONO_API_DATA const MonoOpcode mono_opcodes []; + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION +MONO_END_DECLS + +#endif /* __MONO_METADATA_OPCODES_H__ */ + diff --git a/src/mono/metadata/profiler-events.h b/src/mono/metadata/profiler-events.h new file mode 100644 index 0000000..20300bf --- /dev/null +++ b/src/mono/metadata/profiler-events.h @@ -0,0 +1,110 @@ +/* + * Licensed to the .NET Foundation under one or more agreements. + * The .NET Foundation licenses this file to you under the MIT license. + */ + +/* + * To #include this file, #define the following macros first: + * + * MONO_PROFILER_EVENT_0(name, type) + * MONO_PROFILER_EVENT_1(name, type, arg1_type, arg1_name) + * MONO_PROFILER_EVENT_2(name, type, arg1_type, arg1_name, arg2_type, arg2_name) + * MONO_PROFILER_EVENT_3(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name) + * MONO_PROFILER_EVENT_4(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name, arg4_type, arg4_name) + * MONO_PROFILER_EVENT_5(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name, arg4_type, arg4_name, arg5_type, arg5_name) + * + * To add new callbacks to the API, simply add a line in this file and use + * MONO_PROFILER_RAISE to raise the event wherever. + * + * If you need more arguments then the current macros provide, add another + * macro and update all areas where the macros are used. Remember that this is + * a public header and not all users will be defining the newly added macro. So + * to prevent errors in existing code, you must add something like this at the + * beginning of this file: + * + * #ifndef MONO_PROFILER_EVENT_6 + * #define MONO_PROFILER_EVENT_6(...) # Do nothing. + * #endif + */ + +#ifndef MONO_PROFILER_EVENT_5 +#define MONO_PROFILER_EVENT_5(...) +#endif + +MONO_PROFILER_EVENT_0(runtime_initialized, RuntimeInitialized) +MONO_PROFILER_EVENT_0(runtime_shutdown_begin, RuntimeShutdownBegin) +MONO_PROFILER_EVENT_0(runtime_shutdown_end, RuntimeShutdownEnd) + +MONO_PROFILER_EVENT_1(context_loaded, ContextLoaded, MonoAppContext *, context) +MONO_PROFILER_EVENT_1(context_unloaded, ContextUnloaded, MonoAppContext *, context) + +MONO_PROFILER_EVENT_1(domain_loading, DomainLoading, MonoDomain *, domain) +MONO_PROFILER_EVENT_1(domain_loaded, DomainLoaded, MonoDomain *, domain) +MONO_PROFILER_EVENT_1(domain_unloading, DomainUnloading, MonoDomain *, domain) +MONO_PROFILER_EVENT_1(domain_unloaded, DomainUnloaded, MonoDomain *, domain) +MONO_PROFILER_EVENT_2(domain_name, DomainName, MonoDomain *, domain, const char *, name) + +MONO_PROFILER_EVENT_1(jit_begin, JitBegin, MonoMethod *, method) +MONO_PROFILER_EVENT_1(jit_failed, JitFailed, MonoMethod *, method) +MONO_PROFILER_EVENT_2(jit_done, JitDone, MonoMethod *, method, MonoJitInfo *, jinfo) +MONO_PROFILER_EVENT_2(jit_chunk_created, JitChunkCreated, const mono_byte *, chunk, uintptr_t, size) +MONO_PROFILER_EVENT_1(jit_chunk_destroyed, JitChunkDestroyed, const mono_byte *, chunk) +MONO_PROFILER_EVENT_4(jit_code_buffer, JitCodeBuffer, const mono_byte *, buffer, uint64_t, size, MonoProfilerCodeBufferType, type, const void *, data) + +MONO_PROFILER_EVENT_1(class_loading, ClassLoading, MonoClass *, klass) +MONO_PROFILER_EVENT_1(class_failed, ClassFailed, MonoClass *, klass) +MONO_PROFILER_EVENT_1(class_loaded, ClassLoaded, MonoClass *, klass) + +MONO_PROFILER_EVENT_1(vtable_loading, VTableLoading, MonoVTable *, vtable) +MONO_PROFILER_EVENT_1(vtable_failed, VTableFailed, MonoVTable *, vtable) +MONO_PROFILER_EVENT_1(vtable_loaded, VTableLoaded, MonoVTable *, vtable) + +MONO_PROFILER_EVENT_1(image_loading, ModuleLoading, MonoImage *, image) +MONO_PROFILER_EVENT_1(image_failed, ModuleFailed, MonoImage *, image) +MONO_PROFILER_EVENT_1(image_loaded, ModuleLoaded, MonoImage *, image) +MONO_PROFILER_EVENT_1(image_unloading, ModuleUnloading, MonoImage *, image) +MONO_PROFILER_EVENT_1(image_unloaded, ModuleUnloaded, MonoImage *, image) + +MONO_PROFILER_EVENT_1(assembly_loading, AssemblyLoading, MonoAssembly *, assembly) +MONO_PROFILER_EVENT_1(assembly_loaded, AssemblyLLoaded, MonoAssembly *, assembly) +MONO_PROFILER_EVENT_1(assembly_unloading, AssemblyLUnloading, MonoAssembly *, assembly) +MONO_PROFILER_EVENT_1(assembly_unloaded, AssemblyLUnloaded, MonoAssembly *, assembly) + +MONO_PROFILER_EVENT_2(method_enter, MethodEnter, MonoMethod *, method, MonoProfilerCallContext *, context) +MONO_PROFILER_EVENT_2(method_leave, MethodLeave, MonoMethod *, method, MonoProfilerCallContext *, context) +MONO_PROFILER_EVENT_2(method_tail_call, MethodTailCall, MonoMethod *, method, MonoMethod *, target) +MONO_PROFILER_EVENT_2(method_exception_leave, MethodExceptionLeave, MonoMethod *, method, MonoObject *, exception) +MONO_PROFILER_EVENT_1(method_free, MethodFree, MonoMethod *, method) +MONO_PROFILER_EVENT_1(method_begin_invoke, MethodBeginInvoke, MonoMethod *, method) +MONO_PROFILER_EVENT_1(method_end_invoke, MethodEndInvoke, MonoMethod *, method) + +MONO_PROFILER_EVENT_1(exception_throw, ExceptionThrow, MonoObject *, exception) +MONO_PROFILER_EVENT_4(exception_clause, ExceptionClause, MonoMethod *, method, uint32_t, index, MonoExceptionEnum, type, MonoObject *, exception) + +MONO_PROFILER_EVENT_3(gc_event, GCEvent2, MonoProfilerGCEvent, event, uint32_t, generation, mono_bool, is_serial) +MONO_PROFILER_EVENT_1(gc_allocation, GCAllocation, MonoObject *, object) +MONO_PROFILER_EVENT_2(gc_moves, GCMoves, MonoObject *const *, objects, uint64_t, count) +MONO_PROFILER_EVENT_1(gc_resize, GCResize, uintptr_t, size) +MONO_PROFILER_EVENT_3(gc_handle_created, GCHandleCreated, uint32_t, handle, MonoGCHandleType, type, MonoObject *, object) +MONO_PROFILER_EVENT_2(gc_handle_deleted, GCHandleDeleted, uint32_t, handle, MonoGCHandleType, type) +MONO_PROFILER_EVENT_0(gc_finalizing, GCFinalizing) +MONO_PROFILER_EVENT_0(gc_finalized, GCFinalized) +MONO_PROFILER_EVENT_1(gc_finalizing_object, GCFinalizingObject, MonoObject *, object) +MONO_PROFILER_EVENT_1(gc_finalized_object, GCFinalizedObject, MonoObject *, object) +MONO_PROFILER_EVENT_5(gc_root_register, RootRegister, const mono_byte *, start, uintptr_t, size, MonoGCRootSource, source, const void *, key, const char *, name) +MONO_PROFILER_EVENT_1(gc_root_unregister, RootUnregister, const mono_byte *, start) +MONO_PROFILER_EVENT_3(gc_roots, GCRoots, uint64_t, count, const mono_byte *const *, addresses, MonoObject *const *, objects) + +MONO_PROFILER_EVENT_1(monitor_contention, MonitorContention, MonoObject *, object) +MONO_PROFILER_EVENT_1(monitor_failed, MonitorFailed, MonoObject *, object) +MONO_PROFILER_EVENT_1(monitor_acquired, MonitorAcquired, MonoObject *, object) + +MONO_PROFILER_EVENT_1(thread_started, ThreadStarted, uintptr_t, tid) +MONO_PROFILER_EVENT_1(thread_stopping, ThreadStopping, uintptr_t, tid) +MONO_PROFILER_EVENT_1(thread_stopped, ThreadStopped, uintptr_t, tid) +MONO_PROFILER_EVENT_1(thread_exited, ThreadExited, uintptr_t, tid) +MONO_PROFILER_EVENT_2(thread_name, ThreadName, uintptr_t, tid, const char *, name) + +MONO_PROFILER_EVENT_2(sample_hit, SampleHit, const mono_byte *, ip, const void *, context) + +MONO_PROFILER_EVENT_2(inline_method, InlineMethod, MonoMethod *, method, MonoMethod *, inlined_method) diff --git a/src/mono/metadata/profiler.h b/src/mono/metadata/profiler.h new file mode 100644 index 0000000..13cf7bb --- /dev/null +++ b/src/mono/metadata/profiler.h @@ -0,0 +1,112 @@ +/* + * Licensed to the .NET Foundation under one or more agreements. + * The .NET Foundation licenses this file to you under the MIT license. + */ + +#ifndef __MONO_PROFILER_H__ +#define __MONO_PROFILER_H__ + +#include + +MONO_BEGIN_DECLS + +/** + * This value will be incremented whenever breaking changes to the profiler API + * are made. This macro is intended for use in profiler modules that wish to + * support older versions of the profiler API. + * + * Version 2: + * - Major overhaul of the profiler API. + * Version 3: + * - Added mono_profiler_enable_clauses (). This must now be called to enable + * raising exception_clause events. + * - The exception argument to exception_clause events can now be NULL for + * finally clauses invoked in the non-exceptional case. + * - The type argument to exception_clause events will now correctly indicate + * that the catch portion of the clause is being executed in the case of + * try-filter-catch clauses. + * - Removed the iomap_report event. + * - Removed the old gc_event event and renamed gc_event2 to gc_event. + */ +#define MONO_PROFILER_API_VERSION 3 + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +/* + * The macros below will generate the majority of the callback API. Refer to + * mono/metadata/profiler-events.h for a list of callbacks. They are expanded + * like so: + * + * typedef void (*MonoProfilerRuntimeInitializedCallback (MonoProfiler *prof); + * MONO_API void mono_profiler_set_runtime_initialized_callback (MonoProfiler *prof, MonoProfilerRuntimeInitializedCallback cb); + * + * typedef void (*MonoProfilerRuntimeShutdownCallback (MonoProfiler *prof); + * MONO_API void mono_profiler_set_runtime_shutdown_callback (MonoProfiler *prof, MonoProfilerRuntimeShutdownCallback cb); + * + * typedef void (*MonoProfilerContextLoadedCallback (MonoProfiler *prof); + * MONO_API void mono_profiler_set_context_loaded_callback (MonoProfiler *prof, MonoProfilerContextLoadedCallback cb); + * + * typedef void (*MonoProfilerContextUnloadedCallback (MonoProfiler *prof); + * MONO_API void mono_profiler_set_context_unloaded_callback (MonoProfiler *prof, MonoProfilerContextUnloadedCallback cb); + * + * Etc. + * + * To remove a callback, pass NULL instead of a valid function pointer. + * Callbacks can be changed at any point, but note that doing so is inherently + * racy with respect to threads that aren't suspended, i.e. you may still see a + * call from another thread right after you change a callback. + * + * These functions are async safe. + */ + +#define _MONO_PROFILER_EVENT(type, ...) \ + typedef void (*MonoProfiler ## type ## Callback) (__VA_ARGS__); +#define MONO_PROFILER_EVENT_0(name, type) \ + _MONO_PROFILER_EVENT(type, MonoProfiler *prof) +#define MONO_PROFILER_EVENT_1(name, type, arg1_type, arg1_name) \ + _MONO_PROFILER_EVENT(type, MonoProfiler *prof, arg1_type arg1_name) +#define MONO_PROFILER_EVENT_2(name, type, arg1_type, arg1_name, arg2_type, arg2_name) \ + _MONO_PROFILER_EVENT(type, MonoProfiler *prof, arg1_type arg1_name, arg2_type arg2_name) +#define MONO_PROFILER_EVENT_3(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name) \ + _MONO_PROFILER_EVENT(type, MonoProfiler *prof, arg1_type arg1_name, arg2_type arg2_name, arg3_type arg3_name) +#define MONO_PROFILER_EVENT_4(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name, arg4_type, arg4_name) \ + _MONO_PROFILER_EVENT(type, MonoProfiler *prof, arg1_type arg1_name, arg2_type arg2_name, arg3_type arg3_name, arg4_type arg4_name) +#define MONO_PROFILER_EVENT_5(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name, arg4_type, arg4_name, arg5_type, arg5_name) \ + _MONO_PROFILER_EVENT(type, MonoProfiler *prof, arg1_type arg1_name, arg2_type arg2_name, arg3_type arg3_name, arg4_type arg4_name, arg5_type arg5_name) +#include +#undef MONO_PROFILER_EVENT_0 +#undef MONO_PROFILER_EVENT_1 +#undef MONO_PROFILER_EVENT_2 +#undef MONO_PROFILER_EVENT_3 +#undef MONO_PROFILER_EVENT_4 +#undef MONO_PROFILER_EVENT_5 +#undef _MONO_PROFILER_EVENT + +#define _MONO_PROFILER_EVENT(name, type) \ + MONO_API void mono_profiler_set_ ## name ## _callback (MonoProfilerHandle handle, MonoProfiler ## type ## Callback cb); +#define MONO_PROFILER_EVENT_0(name, type) \ + _MONO_PROFILER_EVENT(name, type) +#define MONO_PROFILER_EVENT_1(name, type, arg1_type, arg1_name) \ + _MONO_PROFILER_EVENT(name, type) +#define MONO_PROFILER_EVENT_2(name, type, arg1_type, arg1_name, arg2_type, arg2_name) \ + _MONO_PROFILER_EVENT(name, type) +#define MONO_PROFILER_EVENT_3(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name) \ + _MONO_PROFILER_EVENT(name, type) +#define MONO_PROFILER_EVENT_4(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name, arg4_type, arg4_name) \ + _MONO_PROFILER_EVENT(name, type) +#define MONO_PROFILER_EVENT_5(name, type, arg1_type, arg1_name, arg2_type, arg2_name, arg3_type, arg3_name, arg4_type, arg4_name, arg5_type, arg5_name) \ + _MONO_PROFILER_EVENT(name, type) +#include +#undef MONO_PROFILER_EVENT_0 +#undef MONO_PROFILER_EVENT_1 +#undef MONO_PROFILER_EVENT_2 +#undef MONO_PROFILER_EVENT_3 +#undef MONO_PROFILER_EVENT_4 +#undef MONO_PROFILER_EVENT_5 +#undef _MONO_PROFILER_EVENT + +MONO_END_DECLS + +#endif // __MONO_PROFILER_H__ diff --git a/src/mono/metadata/reflection.h b/src/mono/metadata/reflection.h new file mode 100644 index 0000000..c8f62d4 --- /dev/null +++ b/src/mono/metadata/reflection.h @@ -0,0 +1,18 @@ +/** + * \file + */ + +#ifndef __METADATA_REFLECTION_H__ +#define __METADATA_REFLECTION_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __METADATA_REFLECTION_H__ */ diff --git a/src/mono/metadata/row-indexes.h b/src/mono/metadata/row-indexes.h new file mode 100644 index 0000000..64534db --- /dev/null +++ b/src/mono/metadata/row-indexes.h @@ -0,0 +1,503 @@ +/** + * \file + */ + +#ifndef __MONO_METADATA_ROW_INDEXES_H__ +#define __MONO_METADATA_ROW_INDEXES_H__ + +/* + * The last entry in the enum is used to give the number + * of columns in the row. + */ + +enum { + MONO_ASSEMBLY_HASH_ALG, + MONO_ASSEMBLY_MAJOR_VERSION, + MONO_ASSEMBLY_MINOR_VERSION, + MONO_ASSEMBLY_BUILD_NUMBER, + MONO_ASSEMBLY_REV_NUMBER, + MONO_ASSEMBLY_FLAGS, + MONO_ASSEMBLY_PUBLIC_KEY, + MONO_ASSEMBLY_NAME, + MONO_ASSEMBLY_CULTURE, + MONO_ASSEMBLY_SIZE +}; + +enum { + MONO_ASSEMBLYOS_PLATFORM, + MONO_ASSEMBLYOS_MAJOR_VERSION, + MONO_ASSEMBLYOS_MINOR_VERSION, + MONO_ASSEMBLYOS_SIZE +}; + +enum { + MONO_ASSEMBLY_PROCESSOR, + MONO_ASSEMBLY_PROCESSOR_SIZE +}; + +enum { + MONO_ASSEMBLYREF_MAJOR_VERSION, + MONO_ASSEMBLYREF_MINOR_VERSION, + MONO_ASSEMBLYREF_BUILD_NUMBER, + MONO_ASSEMBLYREF_REV_NUMBER, + MONO_ASSEMBLYREF_FLAGS, + MONO_ASSEMBLYREF_PUBLIC_KEY, + MONO_ASSEMBLYREF_NAME, + MONO_ASSEMBLYREF_CULTURE, + MONO_ASSEMBLYREF_HASH_VALUE, + MONO_ASSEMBLYREF_SIZE +}; + +enum { + MONO_ASSEMBLYREFOS_PLATFORM, + MONO_ASSEMBLYREFOS_MAJOR_VERSION, + MONO_ASSEMBLYREFOS_MINOR_VERSION, + MONO_ASSEMBLYREFOS_ASSEMBLYREF, + MONO_ASSEMBLYREFOS_SIZE +}; + +enum { + MONO_ASSEMBLYREFPROC_PROCESSOR, + MONO_ASSEMBLYREFPROC_ASSEMBLYREF, + MONO_ASSEMBLYREFPROC_SIZE +}; + +enum { + MONO_CLASS_LAYOUT_PACKING_SIZE, + MONO_CLASS_LAYOUT_CLASS_SIZE, + MONO_CLASS_LAYOUT_PARENT, + MONO_CLASS_LAYOUT_SIZE +}; + +enum { + MONO_CONSTANT_TYPE, + MONO_CONSTANT_PADDING, + MONO_CONSTANT_PARENT, + MONO_CONSTANT_VALUE, + MONO_CONSTANT_SIZE +}; + +enum { + MONO_CUSTOM_ATTR_PARENT, + MONO_CUSTOM_ATTR_TYPE, + MONO_CUSTOM_ATTR_VALUE, + MONO_CUSTOM_ATTR_SIZE +}; + +enum { + MONO_DECL_SECURITY_ACTION, + MONO_DECL_SECURITY_PARENT, + MONO_DECL_SECURITY_PERMISSIONSET, + MONO_DECL_SECURITY_SIZE +}; + +enum { + MONO_EVENT_MAP_PARENT, + MONO_EVENT_MAP_EVENTLIST, + MONO_EVENT_MAP_SIZE +}; + +enum { + MONO_EVENT_FLAGS, + MONO_EVENT_NAME, + MONO_EVENT_TYPE, + MONO_EVENT_SIZE +}; + +enum { + MONO_EVENT_POINTER_EVENT, + MONO_EVENT_POINTER_SIZE +}; + +enum { + MONO_EXP_TYPE_FLAGS, + MONO_EXP_TYPE_TYPEDEF, + MONO_EXP_TYPE_NAME, + MONO_EXP_TYPE_NAMESPACE, + MONO_EXP_TYPE_IMPLEMENTATION, + MONO_EXP_TYPE_SIZE +}; + +enum { + MONO_FIELD_FLAGS, + MONO_FIELD_NAME, + MONO_FIELD_SIGNATURE, + MONO_FIELD_SIZE +}; + +enum { + MONO_FIELD_LAYOUT_OFFSET, + MONO_FIELD_LAYOUT_FIELD, + MONO_FIELD_LAYOUT_SIZE +}; + +enum { + MONO_FIELD_MARSHAL_PARENT, + MONO_FIELD_MARSHAL_NATIVE_TYPE, + MONO_FIELD_MARSHAL_SIZE +}; + +enum { + MONO_FIELD_POINTER_FIELD, + MONO_FIELD_POINTER_SIZE +}; + +enum { + MONO_FIELD_RVA_RVA, + MONO_FIELD_RVA_FIELD, + MONO_FIELD_RVA_SIZE +}; + +enum { + MONO_ENCLOG_TOKEN, + MONO_ENCLOG_FUNC_CODE, + MONO_ENCLOG_SIZE +}; + +enum { + MONO_ENCMAP_TOKEN, + MONO_ENCMAP_SIZE +}; + +enum { + MONO_FILE_FLAGS, + MONO_FILE_NAME, + MONO_FILE_HASH_VALUE, + MONO_FILE_SIZE +}; + +enum { + MONO_IMPLMAP_FLAGS, + MONO_IMPLMAP_MEMBER, + MONO_IMPLMAP_NAME, + MONO_IMPLMAP_SCOPE, + MONO_IMPLMAP_SIZE +}; + +enum { + MONO_INTERFACEIMPL_CLASS, + MONO_INTERFACEIMPL_INTERFACE, + MONO_INTERFACEIMPL_SIZE +}; + +enum { + MONO_MANIFEST_OFFSET, + MONO_MANIFEST_FLAGS, + MONO_MANIFEST_NAME, + MONO_MANIFEST_IMPLEMENTATION, + MONO_MANIFEST_SIZE +}; + +enum { + MONO_MEMBERREF_CLASS, + MONO_MEMBERREF_NAME, + MONO_MEMBERREF_SIGNATURE, + MONO_MEMBERREF_SIZE +}; + +enum { + MONO_METHOD_RVA, + MONO_METHOD_IMPLFLAGS, + MONO_METHOD_FLAGS, + MONO_METHOD_NAME, + MONO_METHOD_SIGNATURE, + MONO_METHOD_PARAMLIST, + MONO_METHOD_SIZE +}; + +enum { + MONO_METHODIMPL_CLASS, + MONO_METHODIMPL_BODY, + MONO_METHODIMPL_DECLARATION, + MONO_METHODIMPL_SIZE +}; + +enum { + MONO_METHOD_POINTER_METHOD, + MONO_METHOD_POINTER_SIZE +}; + +enum { + MONO_METHOD_SEMA_SEMANTICS, + MONO_METHOD_SEMA_METHOD, + MONO_METHOD_SEMA_ASSOCIATION, + MONO_METHOD_SEMA_SIZE +}; + +enum { + MONO_MODULE_GENERATION, + MONO_MODULE_NAME, + MONO_MODULE_MVID, + MONO_MODULE_ENC, + MONO_MODULE_ENCBASE, + MONO_MODULE_SIZE +}; + +enum { + MONO_MODULEREF_NAME, + MONO_MODULEREF_SIZE +}; + +enum { + MONO_NESTED_CLASS_NESTED, + MONO_NESTED_CLASS_ENCLOSING, + MONO_NESTED_CLASS_SIZE +}; + +enum { + MONO_PARAM_FLAGS, + MONO_PARAM_SEQUENCE, + MONO_PARAM_NAME, + MONO_PARAM_SIZE +}; + +enum { + MONO_PARAM_POINTER_PARAM, + MONO_PARAM_POINTER_SIZE +}; + +enum { + MONO_PROPERTY_FLAGS, + MONO_PROPERTY_NAME, + MONO_PROPERTY_TYPE, + MONO_PROPERTY_SIZE +}; + +enum { + MONO_PROPERTY_POINTER_PROPERTY, + MONO_PROPERTY_POINTER_SIZE +}; + +enum { + MONO_PROPERTY_MAP_PARENT, + MONO_PROPERTY_MAP_PROPERTY_LIST, + MONO_PROPERTY_MAP_SIZE +}; + +enum { + MONO_STAND_ALONE_SIGNATURE, + MONO_STAND_ALONE_SIGNATURE_SIZE +}; + +enum { + MONO_TYPEDEF_FLAGS, + MONO_TYPEDEF_NAME, + MONO_TYPEDEF_NAMESPACE, + MONO_TYPEDEF_EXTENDS, + MONO_TYPEDEF_FIELD_LIST, + MONO_TYPEDEF_METHOD_LIST, + MONO_TYPEDEF_SIZE +}; + +enum { + MONO_TYPEREF_SCOPE, + MONO_TYPEREF_NAME, + MONO_TYPEREF_NAMESPACE, + MONO_TYPEREF_SIZE +}; + +enum { + MONO_TYPESPEC_SIGNATURE, + MONO_TYPESPEC_SIZE +}; + +enum { + MONO_GENERICPARAM_NUMBER, + MONO_GENERICPARAM_FLAGS, + MONO_GENERICPARAM_OWNER, + MONO_GENERICPARAM_NAME, + + MONO_GENERICPARAM_SIZE +}; + +enum { + MONO_METHODSPEC_METHOD, + MONO_METHODSPEC_SIGNATURE, + MONO_METHODSPEC_SIZE +}; + +enum { + MONO_GENPARCONSTRAINT_GENERICPAR, + MONO_GENPARCONSTRAINT_CONSTRAINT, + MONO_GENPARCONSTRAINT_SIZE +}; + +enum { + MONO_DOCUMENT_NAME, + MONO_DOCUMENT_HASHALG, + MONO_DOCUMENT_HASH, + MONO_DOCUMENT_LANGUAGE, + MONO_DOCUMENT_SIZE +}; + +enum { + MONO_METHODBODY_DOCUMENT, + MONO_METHODBODY_SEQ_POINTS, + MONO_METHODBODY_SIZE +}; + +enum { + MONO_LOCALSCOPE_METHOD, + MONO_LOCALSCOPE_IMPORTSCOPE, + MONO_LOCALSCOPE_VARIABLELIST, + MONO_LOCALSCOPE_CONSTANTLIST, + MONO_LOCALSCOPE_STARTOFFSET, + MONO_LOCALSCOPE_LENGTH, + MONO_LOCALSCOPE_SIZE +}; + +enum { + MONO_LOCALVARIABLE_ATTRIBUTES, + MONO_LOCALVARIABLE_INDEX, + MONO_LOCALVARIABLE_NAME, + MONO_LOCALVARIABLE_SIZE +}; + +enum { + MONO_CUSTOMDEBUGINFORMATION_PARENT, + MONO_CUSTOMDEBUGINFORMATION_KIND, + MONO_CUSTOMDEBUGINFORMATION_VALUE, + MONO_CUSTOMDEBUGINFORMATION_SIZE +}; + +/* + * Coded Tokens + * The _BITS entry is for the bits used in the token. + * The _MASK entry is for mask the index out. + */ + +enum { + MONO_TYPEDEFORREF_TYPEDEF, + MONO_TYPEDEFORREF_TYPEREF, + MONO_TYPEDEFORREF_TYPESPEC, + MONO_TYPEDEFORREF_BITS = 2, + MONO_TYPEDEFORREF_MASK = 3 +}; + +enum { + MONO_HASCONSTANT_FIEDDEF, + MONO_HASCONSTANT_PARAM, + MONO_HASCONSTANT_PROPERTY, + MONO_HASCONSTANT_BITS = 2, + MONO_HASCONSTANT_MASK = 3 +}; + +enum { + MONO_CUSTOM_ATTR_METHODDEF, + MONO_CUSTOM_ATTR_FIELDDEF, + MONO_CUSTOM_ATTR_TYPEREF, + MONO_CUSTOM_ATTR_TYPEDEF, + MONO_CUSTOM_ATTR_PARAMDEF, + MONO_CUSTOM_ATTR_INTERFACE, + MONO_CUSTOM_ATTR_MEMBERREF, + MONO_CUSTOM_ATTR_MODULE, + MONO_CUSTOM_ATTR_PERMISSION, + MONO_CUSTOM_ATTR_PROPERTY, + MONO_CUSTOM_ATTR_EVENT, + MONO_CUSTOM_ATTR_SIGNATURE, + MONO_CUSTOM_ATTR_MODULEREF, + MONO_CUSTOM_ATTR_TYPESPEC, + MONO_CUSTOM_ATTR_ASSEMBLY, + MONO_CUSTOM_ATTR_ASSEMBLYREF, + MONO_CUSTOM_ATTR_FILE, + MONO_CUSTOM_ATTR_EXP_TYPE, + MONO_CUSTOM_ATTR_MANIFEST, + MONO_CUSTOM_ATTR_GENERICPAR, + MONO_CUSTOM_ATTR_GENERICPARAMCONSTRAINT, + MONO_CUSTOM_ATTR_BITS = 5, + MONO_CUSTOM_ATTR_MASK = 0x1F +}; + +enum { + MONO_HAS_FIELD_MARSHAL_FIELDSREF, + MONO_HAS_FIELD_MARSHAL_PARAMDEF, + MONO_HAS_FIELD_MARSHAL_BITS = 1, + MONO_HAS_FIELD_MARSHAL_MASK = 1 +}; + +enum { + MONO_HAS_DECL_SECURITY_TYPEDEF, + MONO_HAS_DECL_SECURITY_METHODDEF, + MONO_HAS_DECL_SECURITY_ASSEMBLY, + MONO_HAS_DECL_SECURITY_BITS = 2, + MONO_HAS_DECL_SECURITY_MASK = 3 +}; + +enum { + MONO_MEMBERREF_PARENT_TYPEDEF, /* not used */ + MONO_MEMBERREF_PARENT_TYPEREF, + MONO_MEMBERREF_PARENT_MODULEREF, + MONO_MEMBERREF_PARENT_METHODDEF, + MONO_MEMBERREF_PARENT_TYPESPEC, + MONO_MEMBERREF_PARENT_BITS = 3, + MONO_MEMBERREF_PARENT_MASK = 7 +}; + +enum { + MONO_HAS_SEMANTICS_EVENT, + MONO_HAS_SEMANTICS_PROPERTY, + MONO_HAS_SEMANTICS_BITS = 1, + MONO_HAS_SEMANTICS_MASK = 1 +}; + +enum { + MONO_METHODDEFORREF_METHODDEF, + MONO_METHODDEFORREF_METHODREF, + MONO_METHODDEFORREF_BITS = 1, + MONO_METHODDEFORREF_MASK = 1 +}; + +enum { + MONO_MEMBERFORWD_FIELDDEF, + MONO_MEMBERFORWD_METHODDEF, + MONO_MEMBERFORWD_BITS = 1, + MONO_MEMBERFORWD_MASK = 1 +}; + +enum { + MONO_IMPLEMENTATION_FILE, + MONO_IMPLEMENTATION_ASSEMBLYREF, + MONO_IMPLEMENTATION_EXP_TYPE, + MONO_IMPLEMENTATION_BITS = 2, + MONO_IMPLEMENTATION_MASK = 3 +}; + +enum { + MONO_CUSTOM_ATTR_TYPE_TYPEREF, /* not used */ + MONO_CUSTOM_ATTR_TYPE_TYPEDEF, /* not used */ + MONO_CUSTOM_ATTR_TYPE_METHODDEF, + MONO_CUSTOM_ATTR_TYPE_MEMBERREF, + MONO_CUSTOM_ATTR_TYPE_STRING, /* not used */ + MONO_CUSTOM_ATTR_TYPE_BITS = 3, + MONO_CUSTOM_ATTR_TYPE_MASK = 7 +}; + +enum { + MONO_RESOLUTION_SCOPE_MODULE, + MONO_RESOLUTION_SCOPE_MODULEREF, + MONO_RESOLUTION_SCOPE_ASSEMBLYREF, + MONO_RESOLUTION_SCOPE_TYPEREF, + MONO_RESOLUTION_SCOPE_BITS = 2, + MONO_RESOLUTION_SCOPE_MASK = 3 +}; + +/* Kept for compatibility since this is a public header file */ +enum { + MONO_RESOLTION_SCOPE_MODULE, + MONO_RESOLTION_SCOPE_MODULEREF, + MONO_RESOLTION_SCOPE_ASSEMBLYREF, + MONO_RESOLTION_SCOPE_TYPEREF, + MONO_RESOLTION_SCOPE_BITS = 2, + MONO_RESOLTION_SCOPE_MASK = 3 +}; + +enum { + MONO_TYPEORMETHOD_TYPE, + MONO_TYPEORMETHOD_METHOD, + MONO_TYPEORMETHOD_BITS = 1, + MONO_TYPEORMETHOD_MASK = 1 +}; + +#endif /* __MONO_METADATA_ROW_INDEXES_H__ */ + + diff --git a/src/mono/metadata/sgen-bridge.h b/src/mono/metadata/sgen-bridge.h new file mode 100644 index 0000000..bb119e5 --- /dev/null +++ b/src/mono/metadata/sgen-bridge.h @@ -0,0 +1,65 @@ +/** + * \file + * Copyright 2011 Novell, Inc. + * + * Licensed under the MIT license. See LICENSE file in the project root for full license information. + */ + +/* + * The bridge is a mechanism for SGen to let clients override the death of some + * unreachable objects. We use it in monodroid to do garbage collection across + * the Mono and Java heaps. + * + * The client (Monodroid) can designate some objects as "bridged", which means + * that they participate in the bridge processing step once SGen considers them + * unreachable, i.e., dead. Bridged objects must be registered for + * finalization. + * + * When SGen is done marking, it puts together a list of all dead bridged + * objects. This is passed to the bridge processor, which does an analysis to + * simplify the graph: It replaces strongly-connected components with single + * nodes, and may remove nodes corresponding to components which do not contain + * bridged objects. + * + * The output of the SCC analysis is passed to the client's `cross_references()` + * callback. This consists of 2 arrays, an array of SCCs (MonoGCBridgeSCC), + * and an array of "xrefs" (edges between SCCs, MonoGCBridgeXRef). Edges are + * encoded as pairs of "API indices", ie indexes in the SCC array. The client + * is expected to set the `is_alive` flag on those strongly connected components + * that it wishes to be kept alive. + * + * In monodroid each bridged object has a corresponding Java mirror object. In + * the bridge callback it reifies the Mono object graph in the Java heap so that + * the full, combined object graph is now instantiated on the Java side. Then + * it triggers a Java GC, waits for it to finish, and checks which of the Java + * mirror objects are still alive. For those it sets the `is_alive` flag and + * returns from the callback. + * + * The SCC analysis is done while the world is stopped, but the callback is made + * with the world running again. Weak links to bridged objects and other + * objects reachable from them are kept until the callback returns, at which + * point all links to bridged objects that don't have `is_alive` set are nulled. + * Note that weak links to non-bridged objects reachable from bridged objects + * are not nulled. This might be considered a bug. + * + * There are three different implementations of the bridge processor, each of + * which implements 8 callbacks (see SgenBridgeProcessor). The implementations + * differ in the algorithm they use to compute the "simplified" SCC graph. + */ + +#ifndef _MONO_SGEN_BRIDGE_H_ +#define _MONO_SGEN_BRIDGE_H_ + +#include + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif diff --git a/src/mono/metadata/threads.h b/src/mono/metadata/threads.h new file mode 100644 index 0000000..3d11ade --- /dev/null +++ b/src/mono/metadata/threads.h @@ -0,0 +1,25 @@ +/** + * \file + * Threading API + * + * Author: + * Dick Porter (dick@ximian.com) + * Patrik Torstensson (patrik.torstensson@labs2.com) + * + * (C) 2001 Ximian, Inc + */ + +#ifndef _MONO_METADATA_THREADS_H_ +#define _MONO_METADATA_THREADS_H_ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* _MONO_METADATA_THREADS_H_ */ diff --git a/src/mono/metadata/tokentype.h b/src/mono/metadata/tokentype.h new file mode 100644 index 0000000..c7ae117 --- /dev/null +++ b/src/mono/metadata/tokentype.h @@ -0,0 +1,45 @@ +/** + * \file + */ + +#ifndef _MONO_METADATA_TOKENTYPE_H_ +#define _MONO_METADATA_TOKENTYPE_H_ + +/* + * These tokens match the table ID except for the last + * three (string, name and base type which are special) + */ + +typedef enum { + MONO_TOKEN_MODULE = 0x00000000, + MONO_TOKEN_TYPE_REF = 0x01000000, + MONO_TOKEN_TYPE_DEF = 0x02000000, + MONO_TOKEN_FIELD_DEF = 0x04000000, + MONO_TOKEN_METHOD_DEF = 0x06000000, + MONO_TOKEN_PARAM_DEF = 0x08000000, + MONO_TOKEN_INTERFACE_IMPL = 0x09000000, + MONO_TOKEN_MEMBER_REF = 0x0a000000, + MONO_TOKEN_CUSTOM_ATTRIBUTE = 0x0c000000, + MONO_TOKEN_PERMISSION = 0x0e000000, + MONO_TOKEN_SIGNATURE = 0x11000000, + MONO_TOKEN_EVENT = 0x14000000, + MONO_TOKEN_PROPERTY = 0x17000000, + MONO_TOKEN_MODULE_REF = 0x1a000000, + MONO_TOKEN_TYPE_SPEC = 0x1b000000, + MONO_TOKEN_ASSEMBLY = 0x20000000, + MONO_TOKEN_ASSEMBLY_REF = 0x23000000, + MONO_TOKEN_FILE = 0x26000000, + MONO_TOKEN_EXPORTED_TYPE = 0x27000000, + MONO_TOKEN_MANIFEST_RESOURCE = 0x28000000, + MONO_TOKEN_GENERIC_PARAM = 0x2a000000, + MONO_TOKEN_METHOD_SPEC = 0x2b000000, + + /* + * These do not match metadata tables directly + */ + MONO_TOKEN_STRING = 0x70000000, + MONO_TOKEN_NAME = 0x71000000, + MONO_TOKEN_BASE_TYPE = 0x72000000 +} MonoTokenType; + +#endif /* _MONO_METADATA_TOKENTYPE_H_ */ diff --git a/src/mono/metadata/verify.h b/src/mono/metadata/verify.h new file mode 100644 index 0000000..6efb0fd --- /dev/null +++ b/src/mono/metadata/verify.h @@ -0,0 +1,66 @@ +/** + * \file + */ + +#ifndef __MONO_METADATA_VERIFY_H__ +#define __MONO_METADATA_VERIFY_H__ + +#include +#include +#include +#include /* GSList dep */ + +MONO_BEGIN_DECLS + +typedef enum { + MONO_VERIFY_OK, + MONO_VERIFY_ERROR, + MONO_VERIFY_WARNING, + MONO_VERIFY_CLS = 4, + MONO_VERIFY_ALL = 7, + + /* Status signaling code that is not verifiable.*/ + MONO_VERIFY_NOT_VERIFIABLE = 8, + + /*OR it with other flags*/ + + /* Abort the verification if the code is not verifiable. + * The standard behavior is to abort if the code is not valid. + * */ + MONO_VERIFY_FAIL_FAST = 16, + + + /* Perform less verification of the code. This flag should be used + * if one wants the verifier to be more compatible to the MS runtime. + * Mind that this is not to be more compatible with MS peverify, but + * with the runtime itself, that has a less strict verifier. + */ + MONO_VERIFY_NON_STRICT = 32, + + /*Skip all visibility related checks*/ + MONO_VERIFY_SKIP_VISIBILITY = 64, + + /*Skip all visibility related checks*/ + MONO_VERIFY_REPORT_ALL_ERRORS = 128 + +} MonoVerifyStatus; + +typedef struct { + char *message; + MonoVerifyStatus status; +} MonoVerifyInfo; + +typedef struct { + MonoVerifyInfo info; + int8_t exception_type; /*should be one of MONO_EXCEPTION_* */ +} MonoVerifyInfoExtended; + + +MONO_API MONO_RT_EXTERNAL_ONLY GSList* mono_method_verify (MonoMethod *method, int level); +MONO_API MONO_RT_EXTERNAL_ONLY void mono_free_verify_list (GSList *list); +MONO_API MONO_RT_EXTERNAL_ONLY char* mono_verify_corlib (void); + +MONO_END_DECLS + +#endif /* __MONO_METADATA_VERIFY_H__ */ + diff --git a/src/mono/utils/details/mono-counters-functions.h b/src/mono/utils/details/mono-counters-functions.h new file mode 100644 index 0000000..73f8860 --- /dev/null +++ b/src/mono/utils/details/mono-counters-functions.h @@ -0,0 +1,44 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +// WARNING: The functions in this header are no-ops and provided for source compatibility with older versions of mono only. + +MONO_API_FUNCTION(void, mono_counters_enable, (int section_mask)) +MONO_API_FUNCTION(void, mono_counters_init, (void)) + +/* + * register addr as the address of a counter of type type. + * It may be a function pointer if MONO_COUNTER_CALLBACK is specified: + * the function should return the value and take no arguments. + */ +MONO_API_FUNCTION(void, mono_counters_register, (const char* descr, int type, void *addr)) +MONO_API_FUNCTION(void, mono_counters_register_with_size, (const char *name, int type, void *addr, int size)) + +MONO_API_FUNCTION(void, mono_counters_on_register, (MonoCounterRegisterCallback callback)) + +/* + * Create a readable dump of the counters for section_mask sections (ORed section values) + */ +MONO_API_FUNCTION(void, mono_counters_dump, (int section_mask, FILE *outfile)) + +MONO_API_FUNCTION(void, mono_counters_cleanup, (void)) + +MONO_API_FUNCTION(void, mono_counters_foreach, (CountersEnumCallback cb, void *user_data)) + +MONO_API_FUNCTION(int, mono_counters_sample, (MonoCounter *counter, void *buffer, int buffer_size)) + +MONO_API_FUNCTION(const char*, mono_counter_get_name, (MonoCounter *name)) +MONO_API_FUNCTION(int, mono_counter_get_type, (MonoCounter *counter)) +MONO_API_FUNCTION(int, mono_counter_get_section, (MonoCounter *counter)) +MONO_API_FUNCTION(int, mono_counter_get_unit, (MonoCounter *counter)) +MONO_API_FUNCTION(int, mono_counter_get_variance, (MonoCounter *counter)) +MONO_API_FUNCTION(size_t, mono_counter_get_size, (MonoCounter *counter)) + +MONO_API_FUNCTION(int, mono_runtime_resource_limit, (int resource_type, uintptr_t soft_limit, uintptr_t hard_limit)) +MONO_API_FUNCTION(void, mono_runtime_resource_set_callback, (MonoResourceCallback callback)) +MONO_API_FUNCTION(void, mono_runtime_resource_check_limit, (int resource_type, uintptr_t value)) diff --git a/src/mono/utils/details/mono-counters-types.h b/src/mono/utils/details/mono-counters-types.h new file mode 100644 index 0000000..196cef6 --- /dev/null +++ b/src/mono/utils/details/mono-counters-types.h @@ -0,0 +1,73 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_COUNTERS_TYPES_H +#define _MONO_COUNTERS_TYPES_H + +#include +#include + +MONO_BEGIN_DECLS + +enum { + /* Counter type, bits 0-7. */ + MONO_COUNTER_INT, /* 32 bit int */ + MONO_COUNTER_UINT, /* 32 bit uint */ + MONO_COUNTER_WORD, /* pointer-sized int */ + MONO_COUNTER_LONG, /* 64 bit int */ + MONO_COUNTER_ULONG, /* 64 bit uint */ + MONO_COUNTER_DOUBLE, + MONO_COUNTER_STRING, /* char* */ + MONO_COUNTER_TIME_INTERVAL, /* 64 bits signed int holding usecs. */ + MONO_COUNTER_TYPE_MASK = 0xf, + MONO_COUNTER_CALLBACK = 128, /* ORed with the other values */ + MONO_COUNTER_SECTION_MASK = 0x00ffff00, + /* Sections, bits 8-23 (16 bits) */ + MONO_COUNTER_JIT = 1 << 8, + MONO_COUNTER_GC = 1 << 9, + MONO_COUNTER_METADATA = 1 << 10, + MONO_COUNTER_GENERICS = 1 << 11, + MONO_COUNTER_SECURITY = 1 << 12, + MONO_COUNTER_RUNTIME = 1 << 13, + MONO_COUNTER_SYSTEM = 1 << 14, + MONO_COUNTER_PERFCOUNTERS = 1 << 15, + MONO_COUNTER_PROFILER = 1 << 16, + MONO_COUNTER_INTERP = 1 << 17, + MONO_COUNTER_TIERED = 1 << 18, + MONO_COUNTER_LAST_SECTION, + + /* Unit, bits 24-27 (4 bits) */ + MONO_COUNTER_UNIT_SHIFT = 24, + MONO_COUNTER_UNIT_MASK = 0xFu << MONO_COUNTER_UNIT_SHIFT, + MONO_COUNTER_RAW = 0 << 24, /* Raw value */ + MONO_COUNTER_BYTES = 1 << 24, /* Quantity of bytes. RSS, active heap, etc */ + MONO_COUNTER_TIME = 2 << 24, /* Time interval in 100ns units. Minor pause, JIT compilation*/ + MONO_COUNTER_COUNT = 3 << 24, /* Number of things (threads, queued jobs) or Number of events triggered (Major collections, Compiled methods).*/ + MONO_COUNTER_PERCENTAGE = 4 << 24, /* [0-1] Fraction Percentage of something. Load average. */ + + /* Monotonicity, bits 28-31 (4 bits) */ + MONO_COUNTER_VARIANCE_SHIFT = 28, + MONO_COUNTER_VARIANCE_MASK = 0xFu << MONO_COUNTER_VARIANCE_SHIFT, + MONO_COUNTER_MONOTONIC = 1 << 28, /* This counter value always increase/decreases over time. Reported by --stat. */ + MONO_COUNTER_CONSTANT = 1 << 29, /* Fixed value. Used by configuration data. */ + MONO_COUNTER_VARIABLE = 1 << 30, /* This counter value can be anything on each sampling. Only interesting when sampling. */ +}; + +typedef struct _MonoCounter MonoCounter; + +typedef void (*MonoCounterRegisterCallback) (MonoCounter*); + +typedef mono_bool (*CountersEnumCallback) (MonoCounter *counter, void *user_data); + +typedef enum { + MONO_RESOURCE_JIT_CODE, /* bytes */ + MONO_RESOURCE_METADATA, /* bytes */ + MONO_RESOURCE_GC_HEAP, /* bytes */ + MONO_RESOURCE_COUNT /* non-ABI value */ +} MonoResourceType; + +typedef void (*MonoResourceCallback) (int resource_type, uintptr_t value, int is_soft); + +MONO_END_DECLS + +#endif /* _MONO_COUNTERS_TYPES_H */ diff --git a/src/mono/utils/details/mono-dl-fallback-functions.h b/src/mono/utils/details/mono-dl-fallback-functions.h new file mode 100644 index 0000000..6c9cfac --- /dev/null +++ b/src/mono/utils/details/mono-dl-fallback-functions.h @@ -0,0 +1,11 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MonoDlFallbackHandler *, mono_dl_fallback_register, (MonoDlFallbackLoad load_func, MonoDlFallbackSymbol symbol_func, \ + MonoDlFallbackClose close_func, void *user_data)) +MONO_API_FUNCTION(void, mono_dl_fallback_unregister, (MonoDlFallbackHandler *handler)) diff --git a/src/mono/utils/details/mono-dl-fallback-types.h b/src/mono/utils/details/mono-dl-fallback-types.h new file mode 100644 index 0000000..b4f5db8 --- /dev/null +++ b/src/mono/utils/details/mono-dl-fallback-types.h @@ -0,0 +1,36 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_DL_FALLBACK_TYPES_H +#define _MONO_DL_FALLBACK_TYPES_H + +#include + +MONO_BEGIN_DECLS + +enum { + MONO_DL_EAGER = 0, + MONO_DL_LAZY = 1, + // If MONO_DL_LOCAL is set, it will trump MONO_DL_GLOBAL. + MONO_DL_LOCAL = 2, + // MONO_DL_MASK is unused internally and no longer a full mask on netcore, given the introduction of MONO_DL_GLOBAL. Avoid. + MONO_DL_MASK = 3, + // Only applicable when building Mono in netcore mode. + MONO_DL_GLOBAL = 4 +}; + +/* + * This is the dynamic loader fallback API + */ +typedef struct MonoDlFallbackHandler MonoDlFallbackHandler; + +/* + * The "err" variable contents must be allocated using g_malloc or g_strdup + */ +typedef void* (*MonoDlFallbackLoad) (const char *name, int flags, char **err, void *user_data); +typedef void* (*MonoDlFallbackSymbol) (void *handle, const char *name, char **err, void *user_data); +typedef void* (*MonoDlFallbackClose) (void *handle, void *user_data); + +MONO_END_DECLS + +#endif diff --git a/src/mono/utils/details/mono-error-functions.h b/src/mono/utils/details/mono-error-functions.h new file mode 100644 index 0000000..696b32d --- /dev/null +++ b/src/mono/utils/details/mono-error-functions.h @@ -0,0 +1,18 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY void, mono_error_init, (MonoError *error)) +MONO_API_FUNCTION(void, mono_error_init_flags, (MonoError *error, unsigned short flags)) + +MONO_API_FUNCTION(void, mono_error_cleanup, (MonoError *error)) + +MONO_API_FUNCTION(MONO_RT_EXTERNAL_ONLY mono_bool, mono_error_ok, (MonoError *error)) + +MONO_API_FUNCTION(unsigned short, mono_error_get_error_code, (MonoError *error)) + +MONO_API_FUNCTION(const char*, mono_error_get_message, (MonoError *error)) diff --git a/src/mono/utils/details/mono-error-types.h b/src/mono/utils/details/mono-error-types.h new file mode 100644 index 0000000..97c69f2 --- /dev/null +++ b/src/mono/utils/details/mono-error-types.h @@ -0,0 +1,82 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_ERROR_TYPES_H +#define _MONO_ERROR_TYPES_H + +#include + +enum { + /* + The supplied strings were dup'd by means of calling mono_error_dup_strings. + */ + MONO_ERROR_FREE_STRINGS = 0x0001, + + /* + Something happened while processing the error and the resulting message is incomplete. + */ + MONO_ERROR_INCOMPLETE = 0x0002, + /* + This MonoError is heap allocated in a mempool + */ + MONO_ERROR_MEMPOOL_BOXED = 0x0004 +}; + +enum { + MONO_ERROR_NONE = 0, + MONO_ERROR_MISSING_METHOD = 1, + MONO_ERROR_MISSING_FIELD = 2, + MONO_ERROR_TYPE_LOAD = 3, + MONO_ERROR_FILE_NOT_FOUND = 4, + MONO_ERROR_BAD_IMAGE = 5, + MONO_ERROR_OUT_OF_MEMORY = 6, + MONO_ERROR_ARGUMENT = 7, + MONO_ERROR_ARGUMENT_NULL = 11, + MONO_ERROR_ARGUMENT_OUT_OF_RANGE = 14, + MONO_ERROR_NOT_VERIFIABLE = 8, + MONO_ERROR_INVALID_PROGRAM = 12, + MONO_ERROR_MEMBER_ACCESS = 13, + + /* + * This is a generic error mechanism is you need to raise an arbitrary corlib exception. + * You must pass the exception name otherwise prepare_exception will fail with internal execution. + */ + MONO_ERROR_GENERIC = 9, + /* This one encapsulates a managed exception instance */ + MONO_ERROR_EXCEPTION_INSTANCE = 10, + + /* Not a valid error code - indicates that the error was cleaned up and reused */ + MONO_ERROR_CLEANUP_CALLED_SENTINEL = 0xffff +}; + +#ifdef _MSC_VER +__pragma(warning (push)) +__pragma(warning (disable:4201)) +#endif + +/*Keep in sync with MonoErrorInternal*/ +typedef union _MonoError { + // Merge two uint16 into one uint32 so it can be initialized + // with one instruction instead of two. + uint32_t init; + struct { + uint16_t error_code; + uint16_t private_flags; /*DON'T TOUCH */ + void *hidden_1 [12]; /*DON'T TOUCH */ + }; +} MonoErrorExternal; + +#ifdef _MSC_VER +__pragma(warning (pop)) +#endif + +#ifdef MONO_INSIDE_RUNTIME +typedef union _MonoErrorInternal MonoError; +#else +typedef MonoErrorExternal MonoError; +#endif + +/* Mempool-allocated MonoError.*/ +typedef struct _MonoErrorBoxed MonoErrorBoxed; + +#endif diff --git a/src/mono/utils/details/mono-logger-functions.h b/src/mono/utils/details/mono-logger-functions.h new file mode 100644 index 0000000..d24100f --- /dev/null +++ b/src/mono/utils/details/mono-logger-functions.h @@ -0,0 +1,17 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_trace_set_level_string, (const char *value)) + +MONO_API_FUNCTION(void, mono_trace_set_mask_string, (const char *value)) + +MONO_API_FUNCTION(void, mono_trace_set_log_handler, (MonoLogCallback callback, void *user_data)) + +MONO_API_FUNCTION(void, mono_trace_set_print_handler, (MonoPrintCallback callback)) + +MONO_API_FUNCTION(void, mono_trace_set_printerr_handler, (MonoPrintCallback callback)) diff --git a/src/mono/utils/details/mono-logger-types.h b/src/mono/utils/details/mono-logger-types.h new file mode 100644 index 0000000..8b90088 --- /dev/null +++ b/src/mono/utils/details/mono-logger-types.h @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_LOGGER_TYPES_H +#define _MONO_LOGGER_TYPES_H + +#include + +MONO_BEGIN_DECLS + +typedef void (*MonoPrintCallback) (const char *string, mono_bool is_stdout); +typedef void (*MonoLogCallback) (const char *log_domain, const char *log_level, const char *message, mono_bool fatal, void *user_data); + +MONO_END_DECLS + +#endif /* _MONO_LOGGER_TYPES_H */ diff --git a/src/mono/utils/details/mono-publib-functions.h b/src/mono/utils/details/mono-publib-functions.h new file mode 100644 index 0000000..d6186b0 --- /dev/null +++ b/src/mono/utils/details/mono-publib-functions.h @@ -0,0 +1,11 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +// This file does not have ifdef guards, it is meant to be included multiple times with different definitions of MONO_API_FUNCTION +#ifndef MONO_API_FUNCTION +#error "MONO_API_FUNCTION(ret,name,args) macro not defined before including function declaration header" +#endif + +MONO_API_FUNCTION(void, mono_free, (void*)) +MONO_API_FUNCTION(mono_bool, mono_set_allocator_vtable, (MonoAllocatorVTable* vtable)) + diff --git a/src/mono/utils/details/mono-publib-types.h b/src/mono/utils/details/mono-publib-types.h new file mode 100644 index 0000000..551cf0a --- /dev/null +++ b/src/mono/utils/details/mono-publib-types.h @@ -0,0 +1,180 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. +// +#ifndef _MONO_PUBLIB_TYPES_H +#define _MONO_PUBLIB_TYPES_H + +/* + * Minimal general purpose header for use in public mono header files. + * We can't include config.h, so we use compiler-specific preprocessor + * directives where needed. + */ + +#ifdef __cplusplus +#define MONO_BEGIN_DECLS extern "C" { +#define MONO_END_DECLS } +#else +#define MONO_BEGIN_DECLS /* nothing */ +#define MONO_END_DECLS /* nothing */ +#endif + +MONO_BEGIN_DECLS + +/* VS 2010 and later have stdint.h */ +#if defined(_MSC_VER) + +#if _MSC_VER < 1600 + +typedef __int8 int8_t; +typedef unsigned __int8 uint8_t; +typedef __int16 int16_t; +typedef unsigned __int16 uint16_t; +typedef __int32 int32_t; +typedef unsigned __int32 uint32_t; +typedef __int64 int64_t; +typedef unsigned __int64 uint64_t; + +#else + +#include + +#endif + +#define MONO_API_EXPORT __declspec(dllexport) +#define MONO_API_IMPORT __declspec(dllimport) + +#else + +#include + +#if defined (__clang__) || defined (__GNUC__) +#define MONO_API_EXPORT __attribute__ ((__visibility__ ("default"))) +#else +#define MONO_API_EXPORT +#endif +#define MONO_API_IMPORT + +#endif /* end of compiler-specific stuff */ + +#include + +#ifdef __cplusplus +#define MONO_EXTERN_C extern "C" +#else +#define MONO_EXTERN_C /* nothing */ +#endif + +#if defined(MONO_DLL_EXPORT) + #define MONO_API_NO_EXTERN_C MONO_API_EXPORT +#elif defined(MONO_DLL_IMPORT) + #define MONO_API_NO_EXTERN_C MONO_API_IMPORT +#else + #define MONO_API_NO_EXTERN_C /* nothing */ +#endif + +#define MONO_API MONO_EXTERN_C MONO_API_NO_EXTERN_C + +// Should (but not must) wrap in extern "C" (MONO_BEGIN_DECLS, MONO_END_DECLS). +#define MONO_API_DATA MONO_API_NO_EXTERN_C extern + +typedef int32_t mono_bool; +typedef uint8_t mono_byte; +typedef mono_byte MonoBoolean; +#ifdef _WIN32 +MONO_END_DECLS +#include +typedef wchar_t mono_unichar2; +MONO_BEGIN_DECLS +#else +typedef uint16_t mono_unichar2; +#endif +typedef uint32_t mono_unichar4; + +typedef void (*MonoFunc) (void* data, void* user_data); +typedef void (*MonoHFunc) (void* key, void* value, void* user_data); + +#define MONO_ALLOCATOR_VTABLE_VERSION 1 + +typedef struct { + int version; + void *(*malloc) (size_t size); + void *(*realloc) (void *mem, size_t count); + void (*free) (void *mem); + void *(*calloc) (size_t count, size_t size); +} MonoAllocatorVTable; + +#define MONO_CONST_RETURN const + +/* + * When embedding, you have to define MONO_ZERO_LEN_ARRAY before including any + * other Mono header file if you use a different compiler from the one used to + * build Mono. + */ +#ifndef MONO_ZERO_LEN_ARRAY +#ifdef __GNUC__ +#define MONO_ZERO_LEN_ARRAY 0 +#else +#define MONO_ZERO_LEN_ARRAY 1 +#endif +#endif + +#if defined (MONO_INSIDE_RUNTIME) + +#if defined (__CENTRINEL__) +/* Centrinel is an analyzer that warns about raw pointer to managed objects + * inside Mono. + */ +#define MONO_RT_MANAGED_ATTR __CENTRINEL_MANAGED_ATTR +#define MONO_RT_CENTRINEL_SUPPRESS __CENTRINEL_SUPPRESS_ATTR(1) +#else +#define MONO_RT_MANAGED_ATTR +#define MONO_RT_CENTRINEL_SUPPRESS +#endif + +#if defined (__clang__) || defined (__GNUC__) +// attribute(deprecated(message)) was introduced in gcc 4.5. +// attribute(deprecated)) was introduced in gcc 4.0. +// Compare: https://gcc.gnu.org/onlinedocs/gcc-3.4.6/gcc/Function-Attributes.html +// https://gcc.gnu.org/onlinedocs/gcc-4.4.0/gcc/Function-Attributes.html +// https://gcc.gnu.org/onlinedocs/gcc-4.5.0/gcc/Function-Attributes.html +#if defined (__clang__) || (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 5) +#define MONO_RT_EXTERNAL_ONLY \ + __attribute__ ((__deprecated__ ("The mono runtime must not call this function."))) \ + MONO_RT_CENTRINEL_SUPPRESS +#elif __GNUC__ >= 4 +#define MONO_RT_EXTERNAL_ONLY __attribute__ ((__deprecated__)) MONO_RT_CENTRINEL_SUPPRESS +#else +#define MONO_RT_EXTERNAL_ONLY MONO_RT_CENTRINEL_SUPPRESS +#endif + +#if defined (__clang__) || (__GNUC__ > 4) || (__GNUC__ == 4 && __GNUC_MINOR__ >= 2) +// Pragmas for controlling diagnostics appear to be from gcc 4.2. +// This is used in place of configure gcc -Werror=deprecated-declarations: +// 1. To be portable across build systems. +// 2. configure is very sensitive to compiler flags; they break autoconf's probes. +// Though #2 can be mitigated by being late in configure. +#pragma GCC diagnostic error "-Wdeprecated-declarations" +#endif + +#else +#define MONO_RT_EXTERNAL_ONLY MONO_RT_CENTRINEL_SUPPRESS +#endif // clang or gcc + +#else +#define MONO_RT_EXTERNAL_ONLY +#define MONO_RT_MANAGED_ATTR +#endif /* MONO_INSIDE_RUNTIME */ + +#if defined (__clang__) || defined (__GNUC__) +#define _MONO_DEPRECATED __attribute__ ((__deprecated__)) +#elif defined (_MSC_VER) +#define _MONO_DEPRECATED __declspec (deprecated) +#else +#define _MONO_DEPRECATED +#endif + +#define MONO_DEPRECATED MONO_API MONO_RT_EXTERNAL_ONLY _MONO_DEPRECATED + +MONO_END_DECLS + +#endif /* _MONO_PUBLIB_TYPES_H */ diff --git a/src/mono/utils/mono-counters.h b/src/mono/utils/mono-counters.h new file mode 100644 index 0000000..6cf8c64 --- /dev/null +++ b/src/mono/utils/mono-counters.h @@ -0,0 +1,22 @@ +/** + * \file + * + * WARNING: The functions in this header are no-ops and provided for source compatibility with older versions of mono only. + * + */ + +#ifndef __MONO_COUNTERS_H__ +#define __MONO_COUNTERS_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_COUNTERS_H__ */ + diff --git a/src/mono/utils/mono-dl-fallback.h b/src/mono/utils/mono-dl-fallback.h new file mode 100644 index 0000000..53d4dc3 --- /dev/null +++ b/src/mono/utils/mono-dl-fallback.h @@ -0,0 +1,19 @@ +/** + * \file + */ + +#ifndef __MONO_UTILS_DL_FALLBACK_H__ +#define __MONO_UTILS_DL_FALLBACK_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_UTILS_DL_FALLBACK_H__ */ + diff --git a/src/mono/utils/mono-error.h b/src/mono/utils/mono-error.h new file mode 100644 index 0000000..c30c62f --- /dev/null +++ b/src/mono/utils/mono-error.h @@ -0,0 +1,18 @@ +/** + * \file + */ + +#ifndef __MONO_ERROR_H__ +#define __MONO_ERROR_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif diff --git a/src/mono/utils/mono-forward.h b/src/mono/utils/mono-forward.h new file mode 100644 index 0000000..784f6e0 --- /dev/null +++ b/src/mono/utils/mono-forward.h @@ -0,0 +1,15 @@ +/** + * \file + * + * (C) 2018 Microsoft, Inc. + * + */ +#ifndef _MONO_UTILS_FORWARD_ +#define _MONO_UTILS_FORWARD_ + +typedef struct _MonoDomain MonoDomain; +typedef struct _MonoJitInfo MonoJitInfo; + +typedef void * MonoGCHandle; + +#endif diff --git a/src/mono/utils/mono-jemalloc.h b/src/mono/utils/mono-jemalloc.h new file mode 100644 index 0000000..73d869b --- /dev/null +++ b/src/mono/utils/mono-jemalloc.h @@ -0,0 +1,36 @@ +/** + * \file + * + * Header for jemalloc registration code + */ + +#ifndef __MONO_JEMALLOC_H__ +#define __MONO_JEMALLOC_H__ + +#if defined(MONO_JEMALLOC_ENABLED) + +#include + +/* Jemalloc can be configured in three ways. + * 1. You can use it with library loading hacks at run-time + * 2. You can use it as a global malloc replacement + * 3. You can use it with a prefix. If you use it with a prefix, you have to explicitly name the malloc function. + * + * In order to make this feature able to be toggled at run-time, I chose to use a prefix of mono_je. + * This mapping is captured below in the header, in the spirit of "no magic constants". + * + * The place that configures jemalloc and sets this prefix is in the Makefile in + * mono/jemalloc/Makefile.am + * + */ +#define MONO_JEMALLOC_MALLOC mono_jemalloc +#define MONO_JEMALLOC_REALLOC mono_jerealloc +#define MONO_JEMALLOC_FREE mono_jefree +#define MONO_JEMALLOC_CALLOC mono_jecalloc + +void mono_init_jemalloc (void); + +#endif + +#endif + diff --git a/src/mono/utils/mono-logger.h b/src/mono/utils/mono-logger.h new file mode 100644 index 0000000..477e362 --- /dev/null +++ b/src/mono/utils/mono-logger.h @@ -0,0 +1,19 @@ +/** + * \file + */ + +#ifndef __MONO_LOGGER_H__ +#define __MONO_LOGGER_H__ + +#include +MONO_BEGIN_DECLS + +#include + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_LOGGER_H__ */ diff --git a/src/mono/utils/mono-private-unstable.h b/src/mono/utils/mono-private-unstable.h new file mode 100644 index 0000000..489c345 --- /dev/null +++ b/src/mono/utils/mono-private-unstable.h @@ -0,0 +1,19 @@ +/** + * \file + * + * Private unstable APIs. + * + * WARNING: The declarations and behavior of functions in this header are NOT STABLE and can be modified or removed at + * any time. + * + */ + + +#ifndef __MONO_UTILS_MONO_PRIVATE_UNSTABLE_H__ +#define __MONO_UTILS_MONO_PRIVATE_UNSTABLE_H__ + +#include + + + +#endif /*__MONO_UTILS_MONO_PRIVATE_UNSTABLE_H__*/ diff --git a/src/mono/utils/mono-publib.h b/src/mono/utils/mono-publib.h new file mode 100644 index 0000000..72f91a2 --- /dev/null +++ b/src/mono/utils/mono-publib.h @@ -0,0 +1,18 @@ +/** + * \file + */ + +#ifndef __MONO_PUBLIB_H__ +#define __MONO_PUBLIB_H__ + +#include + +MONO_BEGIN_DECLS + +#define MONO_API_FUNCTION(ret,name,args) MONO_API ret name args; +#include +#undef MONO_API_FUNCTION + +MONO_END_DECLS + +#endif /* __MONO_PUBLIB_H__ */