diff --git a/Mono.Build.cs b/Mono.Build.cs new file mode 100644 index 0000000..9b04ed4 --- /dev/null +++ b/Mono.Build.cs @@ -0,0 +1,269 @@ +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=10", + "DOTNET_MINOR_VERSION=0", + "DOTNET_PATCH_VERSION=1" + }); + + 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-component-marshal-ilgen-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( + Target.bIsEngineInstalled ? "$(BinaryOutputDir)/coreclr.dll" : "$(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")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libmono-component-marshal-ilgen-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libSystem.Globalization.Native.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, +#if UE_5_2_OR_LATER + Target.Architecture.bIsX64 +#else + Target.Architecture == "x86_64" || Target.Architecture == "x64" +#endif + + ? "macOS_x86_64" + : "macOS_arm64"); + + 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, + "libmono-component-marshal-ilgen-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libSystem.Globalization.Native.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.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, + "libmono-component-marshal-ilgen-static.a")); + + PublicAdditionalLibraries.Add(Path.Combine(PlatformLibraryPath, + "libSystem.Globalization.Native.a")); + + PublicAdditionalFrameworks.Add( + new Framework( + "Mono", + Path.Combine(PlatformLibraryPath, "Mono.embeddedframework.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..e3560c5 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..c987a14 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..360614a 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..e5a805d 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..90cf6fb 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..ca722bc 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..0a9f6a9 Binary files /dev/null and b/lib/Debug/Android/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Debug/Android/libmono-component-marshal-ilgen-static.a b/lib/Debug/Android/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..c1c0f7d Binary files /dev/null and b/lib/Debug/Android/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Debug/Android/libmono-component-marshal-ilgen-stub-static.a b/lib/Debug/Android/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..6871e0d Binary files /dev/null and b/lib/Debug/Android/libmono-component-marshal-ilgen-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..e34a036 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..c34c574 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..c8d5eb2 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..b8e04c9 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..d995fe6 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..9be2aad 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..3b149fd 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..0240c4e 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..395461f 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..8e95405 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..e245527 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..80468c3 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..0fabe7f 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..92f8790 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..648f67c 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..0d44acb 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..12a0a23 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..0921681 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..327a1ad 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..1cbfc94 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..fd597fd 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..b28ac84 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..2dd0d21 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..805d5be 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..ffbda27 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..316013c 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..bc5901f 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..869bdd6 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..a20b157 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..02d85e3 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..c603721 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..99fb4ff 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..3f01484 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..ec49b68 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..48a0b91 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..07b75a9 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..4e29aef 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..dc5b641 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..9c721c9 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..faf5936 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..7b5372b 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..a4a80df 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..27cb3e3 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..7b733dd 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..e1ffe5f 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..15738e2 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..68342cd 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..a7aad49 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..496cd78 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..05f24d8 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..b716ed5 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..866774c 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..8406ec6 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..896f604 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..89f1d03 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/Android/net/System.IO.Pipelines.dll b/lib/Debug/Android/net/System.IO.Pipelines.dll new file mode 100644 index 0000000..06e001e Binary files /dev/null and b/lib/Debug/Android/net/System.IO.Pipelines.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..b8aef32 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..1d848d2 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..efa5779 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..35ea8b2 Binary files /dev/null and b/lib/Debug/Android/net/System.IO.dll differ diff --git a/lib/Debug/Android/net/System.Linq.AsyncEnumerable.dll b/lib/Debug/Android/net/System.Linq.AsyncEnumerable.dll new file mode 100644 index 0000000..21d1b23 Binary files /dev/null and b/lib/Debug/Android/net/System.Linq.AsyncEnumerable.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..09edd00 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..afa2d17 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..11019ff 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..b2a557f 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..72c1a11 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..6f60293 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..c55f7bf 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..d813a59 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..fa2f99f 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..d3e8863 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..323cf44 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..386dc0e 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..47c080a 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..2e4359b 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..04a505d 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..3820148 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.Security.dll differ diff --git a/lib/Debug/Android/net/System.Net.ServerSentEvents.dll b/lib/Debug/Android/net/System.Net.ServerSentEvents.dll new file mode 100644 index 0000000..03dd0c4 Binary files /dev/null and b/lib/Debug/Android/net/System.Net.ServerSentEvents.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..5943084 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..00e2301 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..3113038 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..5ea5bba 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..df93715 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..03cd54d 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..71f1508 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..3a2259d 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..c774827 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..7b04cd5 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..d389c81 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..1021919 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..3c767d1 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..682d7dc 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..9373f25 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..337e659 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..17547c3 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..947edb8 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..0a02648 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..80b1d48 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..cb113ea 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..799c721 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..b32a30b 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..ee14d95 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..35fcf16 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..38adf30 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..528ef71 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..4814741 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..c55e5f6 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..40d9ff9 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..bf00fe2 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..97b5ea8 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..5670ea7 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..6d1998b 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..280cdbc 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..00fe65d 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..28dcb11 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..b342165 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..6d52dd5 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..4fad4cc 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..d1df4c2 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..6502652 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..fb86565 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..e6e4ef9 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..2b35852 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..3f45978 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..332516a 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..6eac94a 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..ef899a4 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..0663f87 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..ae85792 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..570c3b1 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..5335c1b 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..4f49d39 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..ce96e7b 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..55a977c 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..c81c41a 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..19e44b7 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..ef22048 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..fc4372d 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..46a6a57 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..89a1a65 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..15487a9 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..084ad96 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..c61aa16 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..46668a7 Binary files /dev/null and b/lib/Debug/Android/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Debug/Android/net/System.Threading.AccessControl.dll b/lib/Debug/Android/net/System.Threading.AccessControl.dll new file mode 100644 index 0000000..0bb7b89 Binary files /dev/null and b/lib/Debug/Android/net/System.Threading.AccessControl.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..e580a43 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..fc7d711 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..eea222d 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..c77a361 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..2deeb3d 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..b0a4721 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..950a9fd 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..8224fe8 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..5da5ee1 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..9f38406 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..46614b0 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..18a3296 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..ba95427 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..a9e7de4 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..23ff344 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..d69f38c 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..7bafc1e 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..c013287 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..fc3ba7d 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..4bb475b 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..db3feb7 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..540b17d 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..f0d5ea3 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..5dba4d3 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..17fa930 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..0821602 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..a385a51 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..37ced37 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..5ed0ec2 Binary files /dev/null and b/lib/Debug/Android/net/netstandard.dll differ diff --git a/lib/Debug/IOS/Mono.embeddedframework.zip b/lib/Debug/IOS/Mono.embeddedframework.zip new file mode 100644 index 0000000..76efc27 Binary files /dev/null and b/lib/Debug/IOS/Mono.embeddedframework.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..39a9677 Binary files /dev/null and b/lib/Debug/IOS/System.Private.CoreLib.dll.a differ diff --git a/lib/Debug/IOS/libSystem.Globalization.Native.a b/lib/Debug/IOS/libSystem.Globalization.Native.a new file mode 100644 index 0000000..bbeadaf Binary files /dev/null and b/lib/Debug/IOS/libSystem.Globalization.Native.a differ diff --git a/lib/Debug/IOS/libSystem.Globalization.Native.dylib b/lib/Debug/IOS/libSystem.Globalization.Native.dylib new file mode 100644 index 0000000..6bd8dfb Binary files /dev/null and b/lib/Debug/IOS/libSystem.Globalization.Native.dylib differ diff --git a/lib/Debug/IOS/libSystem.IO.Compression.Native.dylib b/lib/Debug/IOS/libSystem.IO.Compression.Native.dylib new file mode 100644 index 0000000..899800f Binary files /dev/null and b/lib/Debug/IOS/libSystem.IO.Compression.Native.dylib differ diff --git a/lib/Debug/IOS/libSystem.Native.dylib b/lib/Debug/IOS/libSystem.Native.dylib new file mode 100644 index 0000000..084047d Binary files /dev/null and b/lib/Debug/IOS/libSystem.Native.dylib differ diff --git a/lib/Debug/IOS/libSystem.Net.Security.Native.dylib b/lib/Debug/IOS/libSystem.Net.Security.Native.dylib new file mode 100644 index 0000000..e6a5c66 Binary files /dev/null and b/lib/Debug/IOS/libSystem.Net.Security.Native.dylib differ diff --git a/lib/Debug/IOS/libSystem.Security.Cryptography.Native.Apple.dylib b/lib/Debug/IOS/libSystem.Security.Cryptography.Native.Apple.dylib new file mode 100644 index 0000000..9de55dc Binary files /dev/null and b/lib/Debug/IOS/libSystem.Security.Cryptography.Native.Apple.dylib 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..99d84ac 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..3359ce7 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..83a6596 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..0f8621d 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..a5f449d 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..991c3b7 Binary files /dev/null and b/lib/Debug/IOS/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Debug/IOS/libmono-component-marshal-ilgen-static.a b/lib/Debug/IOS/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..f1c9f19 Binary files /dev/null and b/lib/Debug/IOS/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Debug/IOS/libmono-component-marshal-ilgen-stub-static.a b/lib/Debug/IOS/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..ed4faf1 Binary files /dev/null and b/lib/Debug/IOS/libmono-component-marshal-ilgen-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..effea00 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..cdf5940 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..edd904e 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..2c0b090 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..820b5e6 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..1c3e236 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..7837e25 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..f245f33 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..b9d2c16 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..1735825 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..f45cdfe 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..6be6e22 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..bf5ee83 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..24b75e6 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..cdd0d94 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..59fc3bf 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..e7c4032 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..e45a318 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..feb63c6 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..9c92aac 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..dee03c4 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..0fc017d 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..0f23996 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..970e99c 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..9d36d13 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..b3306f0 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..ad5506a 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..39109c3 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..5cf9842 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..caea1d9 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..6f35aa4 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..0a641b2 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..c7c6db8 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..0fb1151 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..54d0853 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..5197ede 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..362ab95 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..54876f4 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..d7c771d 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..6a2c9c9 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..9e78fc8 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..2bd2622 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..c925ff1 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..c6a4fb5 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..02e8f79 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..0593b43 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..59d5a34 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..f943b51 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..68ab09f 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..024f8e3 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..75a90a0 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..6a91c42 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..7d5e8d4 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..56c66a5 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/IOS/net/System.IO.Pipelines.dll b/lib/Debug/IOS/net/System.IO.Pipelines.dll new file mode 100644 index 0000000..8f211da Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.Pipelines.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..c2c29f9 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..30c300a 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..3f4ff10 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..0d9c683 Binary files /dev/null and b/lib/Debug/IOS/net/System.IO.dll differ diff --git a/lib/Debug/IOS/net/System.Linq.AsyncEnumerable.dll b/lib/Debug/IOS/net/System.Linq.AsyncEnumerable.dll new file mode 100644 index 0000000..e126e19 Binary files /dev/null and b/lib/Debug/IOS/net/System.Linq.AsyncEnumerable.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..2c298c6 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..dc6e2c0 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..d5b8185 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..16c9128 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..8cb2b87 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..f2341fe 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..57380c5 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..8fb7dea 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..f0fef71 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..9c59ebd 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..fec356b 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..015d6cb 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..f344696 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..6dbba24 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..f589f0a 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..ef7fbb4 Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.Security.dll differ diff --git a/lib/Debug/IOS/net/System.Net.ServerSentEvents.dll b/lib/Debug/IOS/net/System.Net.ServerSentEvents.dll new file mode 100644 index 0000000..64bfb9b Binary files /dev/null and b/lib/Debug/IOS/net/System.Net.ServerSentEvents.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..c72429f 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..f88983e 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..7a9842a 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..179cd0e 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..c844d9b 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..6bcdd51 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..553b341 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..4297b95 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..5e552e0 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..f3ae5ab 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..4d4a035 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..aadbf8b 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..9909c63 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..51a3af6 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..cd4dc98 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..44533e4 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..d124e70 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..8c61211 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..6296e98 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..c911fcf 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..80c9d67 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..a493366 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..8d3644b 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..b5a069e 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..4ac5a3c 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..60708de 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..db06766 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..2f7b9cb 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..e36592d 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..0aff6fa 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..46eec4f 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..a49215b 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..19fabeb 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..71acf89 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..a064dfb 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..f40d453 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..5299714 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..3524624 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..9f94c9f 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..1b7cf65 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..45985e7 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..a25b99b 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..9712e01 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..eb89367 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..3a6ac91 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..365fb76 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..e8126bb 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..7ef82e6 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..20ad976 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..120046d 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..183cf8c 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..3064147 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..531e35f 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..0a75909 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..d35782e 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..f30ac0a 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..74665f4 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..86fbe35 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..f34fbdc 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..4cc8d1b 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..b9c8161 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..bbac5ce 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..d097ae3 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..e013c69 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..ab5a718 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..5d11caa Binary files /dev/null and b/lib/Debug/IOS/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Debug/IOS/net/System.Threading.AccessControl.dll b/lib/Debug/IOS/net/System.Threading.AccessControl.dll new file mode 100644 index 0000000..6a7b218 Binary files /dev/null and b/lib/Debug/IOS/net/System.Threading.AccessControl.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..e88c68a 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..932c0df 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..f566dc1 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..7538ecd 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..f11af70 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..fb98111 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..af334c9 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..e7006c7 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..2e27ff1 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..098cd5e 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..cbc7fd0 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..08e9a2c 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..044b3bd 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..4c047c2 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..6c4e0cd 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..e53a7f3 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..66d1df2 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..a33631e 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..8cb9a52 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..562c910 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..f4446f4 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..5bdfa1f 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..d815279 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..045c6cc 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..38aacaa 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..dff0e66 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..a9ee807 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..3d11d8b 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..cb5154c Binary files /dev/null and b/lib/Debug/IOS/net/netstandard.dll differ diff --git a/lib/Debug/Linux_x86_64/libSystem.Globalization.Native.a b/lib/Debug/Linux_x86_64/libSystem.Globalization.Native.a new file mode 100644 index 0000000..ca092e9 Binary files /dev/null and b/lib/Debug/Linux_x86_64/libSystem.Globalization.Native.a 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..26f4e42 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..00fc8e3 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..fb2ffb0 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..0f57345 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..c0f1c22 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..8127384 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..0503055 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..9f56a68 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-component-marshal-ilgen-static.a b/lib/Debug/Linux_x86_64/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..e2fa20a Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Debug/Linux_x86_64/libmono-component-marshal-ilgen-stub-static.a b/lib/Debug/Linux_x86_64/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..f26c51b Binary files /dev/null and b/lib/Debug/Linux_x86_64/libmono-component-marshal-ilgen-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..0b18d38 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..3886c55 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..1929aeb 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..19b3806 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..b2ed1fe 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..9a15819 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..15e6bcb 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..bcc3f9e 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..9007051 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..19bdea5 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..e4240a0 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..d11130d 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..df522bb 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..5ff87c5 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..bec0f74 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..e8ce74d 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..2415fb5 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..ad6ec1a 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..12fb6e2 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..5ede82f 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..1af3631 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..b5ca392 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..7b90b2a 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..317199a 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..14c1380 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..a75ad26 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..2f517d8 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..08e5673 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..d5756ae 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..a63bd66 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..3d0de3e 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..5be8694 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..9c13914 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..afcbfed 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..5709ec1 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..d192433 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..a277c41 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..b301d15 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..cee0a98 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..2aff5d9 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..5fbcd66 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..28af0e1 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..9cd4d0c 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..b2b9574 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..ce80055 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..496c11f 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..43dd948 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..f8d1818 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..0588337 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..faa37ac 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..3ff36a0 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..63219d5 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..62a53d0 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..feea27c 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..d7d28e7 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.Pipelines.dll b/lib/Debug/Linux_x86_64/net/System.IO.Pipelines.dll new file mode 100644 index 0000000..85bc35e Binary files /dev/null and b/lib/Debug/Linux_x86_64/net/System.IO.Pipelines.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..a8f2e84 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..dd146dd 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..e24e466 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..8be55c5 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..ef06d53 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..624d40e 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..ce9e7d3 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..72dd22a 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..825547a 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..0d82448 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..41d69e9 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..aa089cf 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..4b9c030 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..a01ed31 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..0945c74 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..ef12578 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..6ea2084 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..6ad0bdd 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..0c76acd 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..0e6cbfc 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..e22b9b5 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..9261cc7 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..9621960 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..25f42d0 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..e3260a2 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..75caaf9 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..b9d27ef 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..ccf2755 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..a5c568a 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..07cd774 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..34d65db 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..1df4275 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..746f4c1 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..5305bd8 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..a185408 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..c1a8ff8 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..98ecebc 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..22bb1d5 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..bfe26f4 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..b46e95a 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..75d523c 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..7cca6f3 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..f1ade7b 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..5b7af21 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..d2cf093 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..a6e9629 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..6350d33 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..a7f39e1 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..0cc427b 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..3e89c36 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..d4f35ee 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..ca5d86b 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..3dddee8 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..3f03a59 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..31114aa 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..4942eda 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..40c5d4a 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..16ce540 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..e3bbe76 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..3c13fb8 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..b6800e0 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..4d0ba3d 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..1dfcd26 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..b48b828 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..a76ce28 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..09b0a51 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..510749b 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..2ea20b2 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..d7edcba 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..67a0fe0 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..afa5587 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..07b5d73 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..b9127c1 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..b0e2b28 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..abecd1f 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..1ee0375 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..57b4bf4 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..7fc2d37 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..6719dc8 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..ec702c9 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..b9b7594 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..4d99b26 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..fd34d36 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..da90938 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..4377dc5 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..8439b50 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..2954844 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..c66d8ac 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..67568d7 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..f2e347f 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..e89752f 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..e2f22b6 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..71d514b 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..298e39a 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..600284a 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..79bdf52 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..4d45795 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..17290aa 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..63d1ccc 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..853b9e8 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..e344d52 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..bb5e031 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..edbdf24 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..3a0dfb6 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..00b4c2e 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..30cbe15 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..b38e387 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..80cbe8f 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..1e40e2b 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..3489d9a 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..e20f4df 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..959a996 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..326046d 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..fe21859 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..f02954e 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..13f5349 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..0a36857 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..efee871 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..36bcecd 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..a162254 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..154def2 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..3a519fa 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..842f49e Binary files /dev/null and b/lib/Debug/Win64/mono-component-hot_reload-stub-static.lib differ diff --git a/lib/Debug/Win64/mono-component-marshal-ilgen-static.lib b/lib/Debug/Win64/mono-component-marshal-ilgen-static.lib new file mode 100644 index 0000000..7d8b7ac Binary files /dev/null and b/lib/Debug/Win64/mono-component-marshal-ilgen-static.lib differ diff --git a/lib/Debug/Win64/mono-component-marshal-ilgen-stub-static.lib b/lib/Debug/Win64/mono-component-marshal-ilgen-stub-static.lib new file mode 100644 index 0000000..a5676db Binary files /dev/null and b/lib/Debug/Win64/mono-component-marshal-ilgen-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..ca92b85 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..a74c4de 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..58382c5 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..bda2188 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..80850c4 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..3e59269 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..7e1fc2d 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..764ce6f 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..29abf14 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..d0cecb1 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..c093a11 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..6134c80 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..96e7283 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..311bf9e 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..278edbf 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..147fd1e 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..6b01a57 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..53ab944 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..5ea6ffa 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..8a94a3f 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..af5f47d 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..7da27ef 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..e725811 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..95d7788 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..e63758a 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..ca065ad 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..93443e3 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..7ebb4e3 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..5c89ee7 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..24c346c 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..622ab06 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..a405eaa 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..e1291ba 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..caae9eb 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..907d63e 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..188ddff 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..7efd935 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..9decba1 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..a25018a 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..4113e99 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..2a5243f 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..32e0ebb 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..0591791 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..e04c874 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..21db77c 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..07860bf 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..0e8d5d2 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..8c1ca87 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..363d6a5 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..acbc3fc 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..6a035cd 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..8826f2d 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..71f21cc 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..2f264d3 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..d37c2b3 Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/Win64/net/System.IO.Pipelines.dll b/lib/Debug/Win64/net/System.IO.Pipelines.dll new file mode 100644 index 0000000..3a70b6d Binary files /dev/null and b/lib/Debug/Win64/net/System.IO.Pipelines.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..507fa15 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..8c8783a 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..b8d1748 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..cdf9aeb 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..9bb9cf1 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..a76ab67 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..e9ee728 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..445c949 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..2702a06 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..66865e0 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..ea4986c 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..39b8305 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..450cbb1 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..247bf3f 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..85e3413 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..c7381db 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..b90fd52 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..2406e81 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..d096b76 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..da7d78b 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..1a384d7 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..b7785c5 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..e71e250 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..9facfc5 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..f1f9391 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..e748e5f 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..bcf9151 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..5dc9bbc 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..ff51e40 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..00fa6e2 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..1f569d9 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..5ff1ca9 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..3b1fe2a 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..0c6bc05 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..f0efac8 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..062a12b 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..554afe9 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..85fb485 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..3858977 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..ad1c22e 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..ad79678 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..e8ffaf5 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..9c49858 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..0c66e6e 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..3ce5f5d 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..80ca5be 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..33b6d92 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..8a3843a 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..8bfb6e5 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..52e9d69 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..5bd22c7 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..d73ba36 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..d695eea 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..e1222b2 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..d89f63c 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..cbe34e6 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..154436c 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..c4c024b 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..1cfb260 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..23bb9bc 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..c796251 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..7a5466e 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..84ffa30 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..852469f 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..528e747 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..dcfc695 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..5da6e67 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..f5deedd 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..36b9b78 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..6ca1316 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..474c502 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..5d79cdd 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..75ce67d 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..ba25ffc 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..c076161 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..9e46851 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..7cbbe45 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..7b54f85 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..b3f0cbb 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..0ecc64e 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..63457b0 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..15072eb 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..f68cb86 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..2605bfb 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..2ff1c51 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..d4f6a0e 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..900326f 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..9f2b6a2 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..1a192d5 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..a136bbb 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..2db216e 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..a2e9aad 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..9db42c3 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..59967b5 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..522819e 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..9ba1e1a 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..04b1663 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..eff3624 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..f5ff8a0 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..edc8b1e 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..b9e6771 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..708f7c0 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..ff45a83 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..86b7f08 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..9e711f0 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..f2b2c35 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..ebf2164 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..b55d643 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..10701bf 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..5313385 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..45a6cba 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..7f55fc0 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..a939fde 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..8164abd 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..dc144fb Binary files /dev/null and b/lib/Debug/Win64/net/netstandard.dll differ diff --git a/lib/Debug/macOS_arm64/libSystem.Globalization.Native.a b/lib/Debug/macOS_arm64/libSystem.Globalization.Native.a new file mode 100644 index 0000000..41a0b12 Binary files /dev/null and b/lib/Debug/macOS_arm64/libSystem.Globalization.Native.a differ diff --git a/lib/Debug/macOS_arm64/libSystem.Globalization.Native.dylib b/lib/Debug/macOS_arm64/libSystem.Globalization.Native.dylib new file mode 100644 index 0000000..27596d0 Binary files /dev/null and b/lib/Debug/macOS_arm64/libSystem.Globalization.Native.dylib differ diff --git a/lib/Debug/macOS_arm64/libSystem.IO.Compression.Native.dylib b/lib/Debug/macOS_arm64/libSystem.IO.Compression.Native.dylib new file mode 100644 index 0000000..f7314d1 Binary files /dev/null and b/lib/Debug/macOS_arm64/libSystem.IO.Compression.Native.dylib differ diff --git a/lib/Debug/macOS_arm64/libSystem.IO.Ports.Native.dylib b/lib/Debug/macOS_arm64/libSystem.IO.Ports.Native.dylib new file mode 100644 index 0000000..67b3914 Binary files /dev/null and b/lib/Debug/macOS_arm64/libSystem.IO.Ports.Native.dylib differ diff --git a/lib/Debug/macOS_arm64/libSystem.Native.dylib b/lib/Debug/macOS_arm64/libSystem.Native.dylib new file mode 100644 index 0000000..402b00d Binary files /dev/null and b/lib/Debug/macOS_arm64/libSystem.Native.dylib differ diff --git a/lib/Debug/macOS_arm64/libSystem.Net.Security.Native.dylib b/lib/Debug/macOS_arm64/libSystem.Net.Security.Native.dylib new file mode 100644 index 0000000..4328716 Binary files /dev/null and b/lib/Debug/macOS_arm64/libSystem.Net.Security.Native.dylib differ diff --git a/lib/Debug/macOS_arm64/libSystem.Security.Cryptography.Native.Apple.dylib b/lib/Debug/macOS_arm64/libSystem.Security.Cryptography.Native.Apple.dylib new file mode 100644 index 0000000..bd030f8 Binary files /dev/null and b/lib/Debug/macOS_arm64/libSystem.Security.Cryptography.Native.Apple.dylib differ diff --git a/lib/Debug/macOS_arm64/libcoreclr.dylib b/lib/Debug/macOS_arm64/libcoreclr.dylib new file mode 100644 index 0000000..00235ae Binary files /dev/null and b/lib/Debug/macOS_arm64/libcoreclr.dylib differ diff --git a/lib/Debug/macOS_arm64/libmono-component-debugger-static.a b/lib/Debug/macOS_arm64/libmono-component-debugger-static.a new file mode 100644 index 0000000..a44462d Binary files /dev/null and b/lib/Debug/macOS_arm64/libmono-component-debugger-static.a differ diff --git a/lib/Debug/macOS_arm64/libmono-component-debugger-stub-static.a b/lib/Debug/macOS_arm64/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..d080e46 Binary files /dev/null and b/lib/Debug/macOS_arm64/libmono-component-debugger-stub-static.a differ diff --git a/lib/Debug/macOS_arm64/libmono-component-diagnostics_tracing-static.a b/lib/Debug/macOS_arm64/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..30ca66a Binary files /dev/null and b/lib/Debug/macOS_arm64/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Debug/macOS_arm64/libmono-component-diagnostics_tracing-stub-static.a b/lib/Debug/macOS_arm64/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..327ae2d Binary files /dev/null and b/lib/Debug/macOS_arm64/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Debug/macOS_arm64/libmono-component-hot_reload-static.a b/lib/Debug/macOS_arm64/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..c7b0b65 Binary files /dev/null and b/lib/Debug/macOS_arm64/libmono-component-hot_reload-static.a differ diff --git a/lib/Debug/macOS_arm64/libmono-component-hot_reload-stub-static.a b/lib/Debug/macOS_arm64/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..274b64d Binary files /dev/null and b/lib/Debug/macOS_arm64/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Debug/macOS_arm64/libmono-component-marshal-ilgen-static.a b/lib/Debug/macOS_arm64/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..c178ed6 Binary files /dev/null and b/lib/Debug/macOS_arm64/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Debug/macOS_arm64/libmono-component-marshal-ilgen-stub-static.a b/lib/Debug/macOS_arm64/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..f5f9438 Binary files /dev/null and b/lib/Debug/macOS_arm64/libmono-component-marshal-ilgen-stub-static.a differ diff --git a/lib/Debug/macOS_arm64/libmono-profiler-aot.a b/lib/Debug/macOS_arm64/libmono-profiler-aot.a new file mode 100644 index 0000000..3727034 Binary files /dev/null and b/lib/Debug/macOS_arm64/libmono-profiler-aot.a differ diff --git a/lib/Debug/macOS_arm64/libmonosgen-2.0.a b/lib/Debug/macOS_arm64/libmonosgen-2.0.a new file mode 100644 index 0000000..3ebe3db Binary files /dev/null and b/lib/Debug/macOS_arm64/libmonosgen-2.0.a differ diff --git a/lib/Debug/macOS_arm64/net/Microsoft.CSharp.dll b/lib/Debug/macOS_arm64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..cdf5940 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/Microsoft.CSharp.dll differ diff --git a/lib/Debug/macOS_arm64/net/Microsoft.VisualBasic.Core.dll b/lib/Debug/macOS_arm64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..edd904e Binary files /dev/null and b/lib/Debug/macOS_arm64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Debug/macOS_arm64/net/Microsoft.VisualBasic.dll b/lib/Debug/macOS_arm64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..885d5a4 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Debug/macOS_arm64/net/Microsoft.Win32.Primitives.dll b/lib/Debug/macOS_arm64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..820b5e6 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Debug/macOS_arm64/net/Microsoft.Win32.Registry.dll b/lib/Debug/macOS_arm64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..1c3e236 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.AppContext.dll b/lib/Debug/macOS_arm64/net/System.AppContext.dll new file mode 100644 index 0000000..79edd22 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.AppContext.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Buffers.dll b/lib/Debug/macOS_arm64/net/System.Buffers.dll new file mode 100644 index 0000000..c5bfc12 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Buffers.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Collections.Concurrent.dll b/lib/Debug/macOS_arm64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..b9d2c16 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Collections.Immutable.dll b/lib/Debug/macOS_arm64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..1735825 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Collections.Immutable.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Collections.NonGeneric.dll b/lib/Debug/macOS_arm64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..f45cdfe Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Collections.Specialized.dll b/lib/Debug/macOS_arm64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..6be6e22 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Collections.Specialized.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Collections.dll b/lib/Debug/macOS_arm64/net/System.Collections.dll new file mode 100644 index 0000000..bf5ee83 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Collections.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.ComponentModel.Annotations.dll b/lib/Debug/macOS_arm64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..24b75e6 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.ComponentModel.DataAnnotations.dll b/lib/Debug/macOS_arm64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..0576ea2 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Debug/macOS_arm64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..59fc3bf Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.ComponentModel.Primitives.dll b/lib/Debug/macOS_arm64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..e7c4032 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.ComponentModel.TypeConverter.dll b/lib/Debug/macOS_arm64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..e45a318 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.ComponentModel.dll b/lib/Debug/macOS_arm64/net/System.ComponentModel.dll new file mode 100644 index 0000000..feb63c6 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.ComponentModel.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Configuration.dll b/lib/Debug/macOS_arm64/net/System.Configuration.dll new file mode 100644 index 0000000..72ae98f Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Configuration.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Console.dll b/lib/Debug/macOS_arm64/net/System.Console.dll new file mode 100644 index 0000000..1444b20 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Console.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Core.dll b/lib/Debug/macOS_arm64/net/System.Core.dll new file mode 100644 index 0000000..cfcf252 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Core.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Data.Common.dll b/lib/Debug/macOS_arm64/net/System.Data.Common.dll new file mode 100644 index 0000000..0f23996 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Data.Common.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Data.DataSetExtensions.dll b/lib/Debug/macOS_arm64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..5cb1251 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Data.dll b/lib/Debug/macOS_arm64/net/System.Data.dll new file mode 100644 index 0000000..70d1f09 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Data.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Diagnostics.Contracts.dll b/lib/Debug/macOS_arm64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..b3306f0 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Diagnostics.Debug.dll b/lib/Debug/macOS_arm64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..d89f4b0 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Debug/macOS_arm64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..39109c3 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Debug/macOS_arm64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..5cf9842 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Diagnostics.Process.dll b/lib/Debug/macOS_arm64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..c41f7fd Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Diagnostics.StackTrace.dll b/lib/Debug/macOS_arm64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..6f35aa4 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Debug/macOS_arm64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..0a641b2 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Diagnostics.Tools.dll b/lib/Debug/macOS_arm64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..80230b6 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Diagnostics.TraceSource.dll b/lib/Debug/macOS_arm64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..0fb1151 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Diagnostics.Tracing.dll b/lib/Debug/macOS_arm64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..54d0853 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Drawing.Primitives.dll b/lib/Debug/macOS_arm64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..5197ede Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Drawing.dll b/lib/Debug/macOS_arm64/net/System.Drawing.dll new file mode 100644 index 0000000..b707c79 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Drawing.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Dynamic.Runtime.dll b/lib/Debug/macOS_arm64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..ac1eadb Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Formats.Asn1.dll b/lib/Debug/macOS_arm64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..d7c771d Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Formats.Asn1.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Formats.Tar.dll b/lib/Debug/macOS_arm64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..6a2c9c9 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Formats.Tar.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Globalization.Calendars.dll b/lib/Debug/macOS_arm64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..465f00d Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Globalization.Extensions.dll b/lib/Debug/macOS_arm64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..a204c70 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Globalization.dll b/lib/Debug/macOS_arm64/net/System.Globalization.dll new file mode 100644 index 0000000..fa57591 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Globalization.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.Compression.Brotli.dll b/lib/Debug/macOS_arm64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..c6a4fb5 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.Compression.FileSystem.dll b/lib/Debug/macOS_arm64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..b28fac8 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.Compression.ZipFile.dll b/lib/Debug/macOS_arm64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..0593b43 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.Compression.dll b/lib/Debug/macOS_arm64/net/System.IO.Compression.dll new file mode 100644 index 0000000..59d5a34 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.Compression.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.FileSystem.AccessControl.dll b/lib/Debug/macOS_arm64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..f943b51 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Debug/macOS_arm64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..68ab09f Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.FileSystem.Primitives.dll b/lib/Debug/macOS_arm64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..963c18e Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.FileSystem.Watcher.dll b/lib/Debug/macOS_arm64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..377a868 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.FileSystem.dll b/lib/Debug/macOS_arm64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..7849b46 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.FileSystem.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.IsolatedStorage.dll b/lib/Debug/macOS_arm64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..8b211eb Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.MemoryMappedFiles.dll b/lib/Debug/macOS_arm64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..56c66a5 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.Pipelines.dll b/lib/Debug/macOS_arm64/net/System.IO.Pipelines.dll new file mode 100644 index 0000000..8f211da Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.Pipelines.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.Pipes.AccessControl.dll b/lib/Debug/macOS_arm64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..c2c29f9 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.Pipes.dll b/lib/Debug/macOS_arm64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..30c300a Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.Pipes.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Debug/macOS_arm64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..f7801d1 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.IO.dll b/lib/Debug/macOS_arm64/net/System.IO.dll new file mode 100644 index 0000000..8ad4fad Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.IO.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Linq.AsyncEnumerable.dll b/lib/Debug/macOS_arm64/net/System.Linq.AsyncEnumerable.dll new file mode 100644 index 0000000..e126e19 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Linq.AsyncEnumerable.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Linq.Expressions.dll b/lib/Debug/macOS_arm64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..2c298c6 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Linq.Expressions.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Linq.Parallel.dll b/lib/Debug/macOS_arm64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..dc6e2c0 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Linq.Parallel.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Linq.Queryable.dll b/lib/Debug/macOS_arm64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..d5b8185 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Linq.Queryable.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Linq.dll b/lib/Debug/macOS_arm64/net/System.Linq.dll new file mode 100644 index 0000000..16c9128 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Linq.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Memory.dll b/lib/Debug/macOS_arm64/net/System.Memory.dll new file mode 100644 index 0000000..8cb2b87 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Memory.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.Http.Json.dll b/lib/Debug/macOS_arm64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..f2341fe Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.Http.Json.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.Http.dll b/lib/Debug/macOS_arm64/net/System.Net.Http.dll new file mode 100644 index 0000000..4ab7d89 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.Http.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.HttpListener.dll b/lib/Debug/macOS_arm64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..8fb7dea Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.HttpListener.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.Mail.dll b/lib/Debug/macOS_arm64/net/System.Net.Mail.dll new file mode 100644 index 0000000..f0fef71 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.Mail.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.NameResolution.dll b/lib/Debug/macOS_arm64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..9c59ebd Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.NameResolution.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.NetworkInformation.dll b/lib/Debug/macOS_arm64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..0bcfd44 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.Ping.dll b/lib/Debug/macOS_arm64/net/System.Net.Ping.dll new file mode 100644 index 0000000..d51b25e Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.Ping.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.Primitives.dll b/lib/Debug/macOS_arm64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..f344696 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.Primitives.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.Quic.dll b/lib/Debug/macOS_arm64/net/System.Net.Quic.dll new file mode 100644 index 0000000..0d423af Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.Quic.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.Requests.dll b/lib/Debug/macOS_arm64/net/System.Net.Requests.dll new file mode 100644 index 0000000..f589f0a Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.Requests.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.Security.dll b/lib/Debug/macOS_arm64/net/System.Net.Security.dll new file mode 100644 index 0000000..27bf613 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.Security.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.ServerSentEvents.dll b/lib/Debug/macOS_arm64/net/System.Net.ServerSentEvents.dll new file mode 100644 index 0000000..64bfb9b Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.ServerSentEvents.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.ServicePoint.dll b/lib/Debug/macOS_arm64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..c1e798d Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.Sockets.dll b/lib/Debug/macOS_arm64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..2066b02 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.Sockets.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.WebClient.dll b/lib/Debug/macOS_arm64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..7a9842a Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.WebClient.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.WebHeaderCollection.dll b/lib/Debug/macOS_arm64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..179cd0e Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.WebProxy.dll b/lib/Debug/macOS_arm64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..c844d9b Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.WebProxy.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.WebSockets.Client.dll b/lib/Debug/macOS_arm64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..6bcdd51 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.WebSockets.dll b/lib/Debug/macOS_arm64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..553b341 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.WebSockets.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Net.dll b/lib/Debug/macOS_arm64/net/System.Net.dll new file mode 100644 index 0000000..6a88ee7 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Net.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Numerics.Vectors.dll b/lib/Debug/macOS_arm64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..5e552e0 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Numerics.dll b/lib/Debug/macOS_arm64/net/System.Numerics.dll new file mode 100644 index 0000000..42baa0f Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Numerics.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.ObjectModel.dll b/lib/Debug/macOS_arm64/net/System.ObjectModel.dll new file mode 100644 index 0000000..4d4a035 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.ObjectModel.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Private.CoreLib.dll b/lib/Debug/macOS_arm64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..defb93b Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Private.CoreLib.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Private.DataContractSerialization.dll b/lib/Debug/macOS_arm64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..9909c63 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Private.Uri.dll b/lib/Debug/macOS_arm64/net/System.Private.Uri.dll new file mode 100644 index 0000000..51a3af6 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Private.Uri.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Private.Xml.Linq.dll b/lib/Debug/macOS_arm64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..cd4dc98 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Private.Xml.dll b/lib/Debug/macOS_arm64/net/System.Private.Xml.dll new file mode 100644 index 0000000..44533e4 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Private.Xml.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Reflection.DispatchProxy.dll b/lib/Debug/macOS_arm64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..d124e70 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Debug/macOS_arm64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..8c61211 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Reflection.Emit.Lightweight.dll b/lib/Debug/macOS_arm64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..6296e98 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Reflection.Emit.dll b/lib/Debug/macOS_arm64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..c911fcf Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Reflection.Emit.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Reflection.Extensions.dll b/lib/Debug/macOS_arm64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..0e04ca3 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Reflection.Metadata.dll b/lib/Debug/macOS_arm64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..a493366 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Reflection.Primitives.dll b/lib/Debug/macOS_arm64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..8d3644b Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Reflection.TypeExtensions.dll b/lib/Debug/macOS_arm64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..b5a069e Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Reflection.dll b/lib/Debug/macOS_arm64/net/System.Reflection.dll new file mode 100644 index 0000000..47d2bb8 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Reflection.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Resources.Reader.dll b/lib/Debug/macOS_arm64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..fdb7c6b Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Resources.Reader.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Resources.ResourceManager.dll b/lib/Debug/macOS_arm64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..f18fe9e Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Resources.Writer.dll b/lib/Debug/macOS_arm64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..2f7b9cb Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Resources.Writer.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Debug/macOS_arm64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..0369fbb Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Debug/macOS_arm64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..0aff6fa Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.Extensions.dll b/lib/Debug/macOS_arm64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..c54f7ca Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.Handles.dll b/lib/Debug/macOS_arm64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..641da8e Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.Handles.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Debug/macOS_arm64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..19fabeb Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Debug/macOS_arm64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..f4accd7 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.InteropServices.dll b/lib/Debug/macOS_arm64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..a064dfb Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.Intrinsics.dll b/lib/Debug/macOS_arm64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..f40d453 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.Loader.dll b/lib/Debug/macOS_arm64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..5299714 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.Loader.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.Numerics.dll b/lib/Debug/macOS_arm64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..3524624 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.Formatters.dll b/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..9f94c9f Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.Json.dll b/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..1b7cf65 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.Primitives.dll b/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..45985e7 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.Xml.dll b/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..a25b99b Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.dll b/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..8dae327 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Runtime.dll b/lib/Debug/macOS_arm64/net/System.Runtime.dll new file mode 100644 index 0000000..eb89367 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Runtime.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.AccessControl.dll b/lib/Debug/macOS_arm64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..3a6ac91 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.AccessControl.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.Claims.dll b/lib/Debug/macOS_arm64/net/System.Security.Claims.dll new file mode 100644 index 0000000..365fb76 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.Claims.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Algorithms.dll b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..8da64fa Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Cng.dll b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..0972c6f Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Csp.dll b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..3e2c623 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Encoding.dll b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..37f75f7 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..03833ce Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Primitives.dll b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..664e98e Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..13f529d Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.Cryptography.dll b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..9c7e637 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.Cryptography.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.Principal.Windows.dll b/lib/Debug/macOS_arm64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..d35782e Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.Principal.dll b/lib/Debug/macOS_arm64/net/System.Security.Principal.dll new file mode 100644 index 0000000..1724a92 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.Principal.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.SecureString.dll b/lib/Debug/macOS_arm64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..262ca22 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.SecureString.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Security.dll b/lib/Debug/macOS_arm64/net/System.Security.dll new file mode 100644 index 0000000..0c8438e Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Security.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.ServiceModel.Web.dll b/lib/Debug/macOS_arm64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..0e56064 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.ServiceProcess.dll b/lib/Debug/macOS_arm64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..e223217 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.ServiceProcess.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Text.Encoding.CodePages.dll b/lib/Debug/macOS_arm64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..b9c8161 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Text.Encoding.Extensions.dll b/lib/Debug/macOS_arm64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..bbac5ce Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Text.Encoding.dll b/lib/Debug/macOS_arm64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..70856d2 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Text.Encoding.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Text.Encodings.Web.dll b/lib/Debug/macOS_arm64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..e013c69 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Text.Json.dll b/lib/Debug/macOS_arm64/net/System.Text.Json.dll new file mode 100644 index 0000000..ab5a718 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Text.Json.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Text.RegularExpressions.dll b/lib/Debug/macOS_arm64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..5d11caa Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Threading.AccessControl.dll b/lib/Debug/macOS_arm64/net/System.Threading.AccessControl.dll new file mode 100644 index 0000000..6a7b218 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Threading.AccessControl.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Threading.Channels.dll b/lib/Debug/macOS_arm64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..e88c68a Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Threading.Channels.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Threading.Overlapped.dll b/lib/Debug/macOS_arm64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..932c0df Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Threading.Tasks.Dataflow.dll b/lib/Debug/macOS_arm64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..f566dc1 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Threading.Tasks.Extensions.dll b/lib/Debug/macOS_arm64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..4b0d002 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Threading.Tasks.Parallel.dll b/lib/Debug/macOS_arm64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..f11af70 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Threading.Tasks.dll b/lib/Debug/macOS_arm64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..d3be4e3 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Threading.Tasks.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Threading.Thread.dll b/lib/Debug/macOS_arm64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..af334c9 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Threading.Thread.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Threading.ThreadPool.dll b/lib/Debug/macOS_arm64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..e7006c7 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Threading.Timer.dll b/lib/Debug/macOS_arm64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..7443f09 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Threading.Timer.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Threading.dll b/lib/Debug/macOS_arm64/net/System.Threading.dll new file mode 100644 index 0000000..098cd5e Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Threading.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Transactions.Local.dll b/lib/Debug/macOS_arm64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..cbc7fd0 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Transactions.Local.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Transactions.dll b/lib/Debug/macOS_arm64/net/System.Transactions.dll new file mode 100644 index 0000000..cf0f865 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Transactions.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.ValueTuple.dll b/lib/Debug/macOS_arm64/net/System.ValueTuple.dll new file mode 100644 index 0000000..186ac3c Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.ValueTuple.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Web.HttpUtility.dll b/lib/Debug/macOS_arm64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..4c047c2 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Web.dll b/lib/Debug/macOS_arm64/net/System.Web.dll new file mode 100644 index 0000000..5b4d14b Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Web.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Windows.dll b/lib/Debug/macOS_arm64/net/System.Windows.dll new file mode 100644 index 0000000..dc7a2f5 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Windows.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Xml.Linq.dll b/lib/Debug/macOS_arm64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..c28ff80 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Xml.Linq.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Xml.ReaderWriter.dll b/lib/Debug/macOS_arm64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..a33631e Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Xml.Serialization.dll b/lib/Debug/macOS_arm64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..46180b0 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Xml.Serialization.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Xml.XDocument.dll b/lib/Debug/macOS_arm64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..562c910 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Xml.XDocument.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Xml.XPath.XDocument.dll b/lib/Debug/macOS_arm64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..f4446f4 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Xml.XPath.dll b/lib/Debug/macOS_arm64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..5bdfa1f Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Xml.XPath.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Xml.XmlDocument.dll b/lib/Debug/macOS_arm64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..0145cc5 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Xml.XmlSerializer.dll b/lib/Debug/macOS_arm64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..045c6cc Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.Xml.dll b/lib/Debug/macOS_arm64/net/System.Xml.dll new file mode 100644 index 0000000..cceaf2d Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.Xml.dll differ diff --git a/lib/Debug/macOS_arm64/net/System.dll b/lib/Debug/macOS_arm64/net/System.dll new file mode 100644 index 0000000..e4dee53 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/System.dll differ diff --git a/lib/Debug/macOS_arm64/net/WindowsBase.dll b/lib/Debug/macOS_arm64/net/WindowsBase.dll new file mode 100644 index 0000000..da59c3f Binary files /dev/null and b/lib/Debug/macOS_arm64/net/WindowsBase.dll differ diff --git a/lib/Debug/macOS_arm64/net/mscorlib.dll b/lib/Debug/macOS_arm64/net/mscorlib.dll new file mode 100644 index 0000000..e3d0cab Binary files /dev/null and b/lib/Debug/macOS_arm64/net/mscorlib.dll differ diff --git a/lib/Debug/macOS_arm64/net/netstandard.dll b/lib/Debug/macOS_arm64/net/netstandard.dll new file mode 100644 index 0000000..03f3793 Binary files /dev/null and b/lib/Debug/macOS_arm64/net/netstandard.dll differ diff --git a/lib/Debug/macOS_x86_64/libSystem.Globalization.Native.a b/lib/Debug/macOS_x86_64/libSystem.Globalization.Native.a new file mode 100644 index 0000000..23514aa Binary files /dev/null and b/lib/Debug/macOS_x86_64/libSystem.Globalization.Native.a 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..c7f018c 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..e3efcb1 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..ae56899 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..bb9fc23 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..4fd10d1 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..a8a6246 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/libcoreclr.dylib b/lib/Debug/macOS_x86_64/libcoreclr.dylib new file mode 100644 index 0000000..736268c 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..29bb801 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..573dcc6 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..8ff82a8 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..fd9f841 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..c2defa1 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..d30a8ee 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-component-marshal-ilgen-static.a b/lib/Debug/macOS_x86_64/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..2e21a3d Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Debug/macOS_x86_64/libmono-component-marshal-ilgen-stub-static.a b/lib/Debug/macOS_x86_64/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..e022027 Binary files /dev/null and b/lib/Debug/macOS_x86_64/libmono-component-marshal-ilgen-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..fef62e4 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..30236b1 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..2e8b65d 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..0e6e26a 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..8518d46 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..ddc7bc0 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..6a7bd47 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..75345fc 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..20f39c9 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..dd94c2c 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..7491eb7 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..07022fd 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..f59b9ca 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..17c04fc 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..aed236b 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..f135b78 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..ea02e87 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..9d59572 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..18107ad 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..d2def75 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..d7435cc 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..61fcbf8 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..1d5a627 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..77839fb 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..92a01a5 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..655f691 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..111eac8 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..8f186cc 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..5a20be8 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..220f1c7 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..1068f4c 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..caf7dab 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..e222c96 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..e108a73 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..c208b22 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..527696a 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..681543d 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..e38952b 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..bf75bac 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..44afa53 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..7eae32d 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..a8b2518 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..d46b121 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..ef3f90f 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..d43d087 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..33b3c3b 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..57d0958 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..f49d3d4 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..dda8103 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..d1a5774 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..b0e4381 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..0194b0a 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..d7fd00c 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..e752af8 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..9ad7e00 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.Pipelines.dll b/lib/Debug/macOS_x86_64/net/System.IO.Pipelines.dll new file mode 100644 index 0000000..fb00626 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.IO.Pipelines.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..74a8761 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..f69bc6a 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..b3bc5fe 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..057f4a8 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.AsyncEnumerable.dll b/lib/Debug/macOS_x86_64/net/System.Linq.AsyncEnumerable.dll new file mode 100644 index 0000000..05f91e2 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Linq.AsyncEnumerable.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..9b985a6 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..27c740d 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..c7a4193 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..a92b1e4 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..435f219 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..9ec3f80 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..1268258 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..5d54c9d 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..9a931a9 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..74d90a9 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..0fd7932 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..447df76 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..f2fbae5 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..af6bbb3 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..f8b257a 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..700a5d6 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.ServerSentEvents.dll b/lib/Debug/macOS_x86_64/net/System.Net.ServerSentEvents.dll new file mode 100644 index 0000000..dcbc973 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Net.ServerSentEvents.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..b46b3c9 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..5a0f409 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..7ba4c1e 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..7270ae6 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..df0d05d 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..1f87e83 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..f65c97c 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..c8436cb 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..5d5cae0 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..76f21dd 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..55f2b30 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..32de8d8 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..df3faa9 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..db073ba 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..b33d4b9 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..dd00415 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..24e120e 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..c7e8b33 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..36b2676 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..7a7b50b 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..c502005 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..3a9eb30 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..b81608d 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..4168464 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..f90df03 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..e8a4725 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..e46bb20 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..9daff32 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..74338a7 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..4ddf31c 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..97ecc50 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..d7a3adf 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..3ea99b5 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..06367ff 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..d73cae0 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..7266749 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..e58cfd6 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..d47c5a7 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..975a151 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..4feaf40 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..7c132f3 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..687bc9f 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..286b8c0 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..bd3d065 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..10d7a62 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..a237c7c 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..d11b1d5 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..0992ce1 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..1981102 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..0ae9bc8 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..520c1e9 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..e8d990c 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..f7d90d2 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..3297bb2 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..504dac1 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..ec26f50 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..56e0826 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..9e68fa4 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..c4c207b 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..4c858cf 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..a224df9 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..4ec85bc 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..945c526 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..326af45 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..e7013a8 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..ea6d3dc 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.AccessControl.dll b/lib/Debug/macOS_x86_64/net/System.Threading.AccessControl.dll new file mode 100644 index 0000000..a46d7b3 Binary files /dev/null and b/lib/Debug/macOS_x86_64/net/System.Threading.AccessControl.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..07030ee 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..3f8ea95 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..d374857 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..d75be69 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..6421a16 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..7999f76 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..6304bcc 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..7c7168e 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..88a6458 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..474a117 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..fec8c80 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..96e5800 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..b7fc900 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..e1b96fc 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..295cd2b 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..f3b2a40 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..66732de 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..ed00396 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..76e6be4 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..8bc6500 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..1511305 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..19cfda3 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..c74118c 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..b789acb 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..92d0ab2 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..cab8371 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..1540b75 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..53c5468 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..630be71 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..f4455b8 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..71f2afe 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..04a3662 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..b30579d 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..550a9ec 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..39fb067 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..1dd65d6 Binary files /dev/null and b/lib/Release/Android/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Release/Android/libmono-component-marshal-ilgen-static.a b/lib/Release/Android/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..9def2a6 Binary files /dev/null and b/lib/Release/Android/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Release/Android/libmono-component-marshal-ilgen-stub-static.a b/lib/Release/Android/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..2952cd3 Binary files /dev/null and b/lib/Release/Android/libmono-component-marshal-ilgen-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..8eaf6d6 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..d165ae7 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..b4c8d37 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..881c5da 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..9d8d0b7 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..ea4d70e 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..adf5357 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..fddac59 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..de086d4 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..ee720d6 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..ae4f1ad 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..979f614 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..ddb5332 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..2c82d86 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..76a2302 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..c3be2ad 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..1927ebc 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..f715c71 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..bda82a9 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..63b2f94 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..1351cf5 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..c82f0d2 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..6329b70 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..2118447 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..46d57eb 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..b86edae 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..b3b874b 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..d8413f8 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..8a65074 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..b9a84fd 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..d550aae 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..b6cd8b7 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..b480a0e 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..ec4b0c2 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..769f2d0 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..c880ada 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..78b5439 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..67ca8e8 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..75993e3 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..1c5b82d 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..5140398 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..e415c30 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..6f5f2f2 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..7f12bc5 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..4fa8680 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..e4ef7e4 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..9c57e5e 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..9ea4c5f 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..71eb9e3 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..7ba8b09 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..7919d93 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..800f336 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..3fd7336 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..da97c9f 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..bd59024 Binary files /dev/null and b/lib/Release/Android/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/Android/net/System.IO.Pipelines.dll b/lib/Release/Android/net/System.IO.Pipelines.dll new file mode 100644 index 0000000..4dae0ab Binary files /dev/null and b/lib/Release/Android/net/System.IO.Pipelines.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..2415f0d 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..7f09e21 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..a1eca0a 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..f810774 Binary files /dev/null and b/lib/Release/Android/net/System.IO.dll differ diff --git a/lib/Release/Android/net/System.Linq.AsyncEnumerable.dll b/lib/Release/Android/net/System.Linq.AsyncEnumerable.dll new file mode 100644 index 0000000..903f178 Binary files /dev/null and b/lib/Release/Android/net/System.Linq.AsyncEnumerable.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..5302569 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..cc11782 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..e7fedfa 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..b75ef39 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..6ca3815 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..f36edc7 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..b3c893f 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..0c75ffd 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..6e639c8 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..c62aa83 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..497cd07 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..79f83e6 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..73af76f 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..12ba059 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..2c53a4a 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..2cef2e2 Binary files /dev/null and b/lib/Release/Android/net/System.Net.Security.dll differ diff --git a/lib/Release/Android/net/System.Net.ServerSentEvents.dll b/lib/Release/Android/net/System.Net.ServerSentEvents.dll new file mode 100644 index 0000000..3f7730b Binary files /dev/null and b/lib/Release/Android/net/System.Net.ServerSentEvents.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..af38bbe 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..d44100e 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..4ab897a 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..ce03a34 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..270098f 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..8c4dfdb 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..eb961d3 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..9e19803 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..663a01a 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..1025622 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..5bcb858 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..bda3188 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..e405f34 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..cbf9a4d 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..bf48de3 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..9237bf3 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..0c611b4 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..95f4547 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..d0c432e 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..57055d0 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..bc0fb91 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..c9a4da8 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..62171f5 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..5f0c05b 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..5da474e 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..a66eb80 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..50f2fd5 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..6886cf7 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..5f949ee 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..dfc5157 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..ae8b768 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..d1b7ed4 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..a1e03ee 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..6128b72 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..46151f2 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..72ef7ad 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..60f5b1f 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..a49ffb8 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..76d3a34 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..d5ea817 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..21b6283 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..8e0f1f7 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..21a4442 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..f822122 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..b66dcef 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..eeb13ff 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..190c7bd 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..c6474b2 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..6eae0ea 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..284f09f 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..a52104e 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..916be6a 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..879b85d 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..839d6fe 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..4880224 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..9fb1f54 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..4c22188 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..019bf2d 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..0f64088 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..d24a048 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..65d8f17 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..fdaa57b 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..bd432ec 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..77ea9d7 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..50481e8 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..d0ec26c Binary files /dev/null and b/lib/Release/Android/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Release/Android/net/System.Threading.AccessControl.dll b/lib/Release/Android/net/System.Threading.AccessControl.dll new file mode 100644 index 0000000..d700de0 Binary files /dev/null and b/lib/Release/Android/net/System.Threading.AccessControl.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..3e0595b 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..cd49418 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..b23711a 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..19d2691 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..776bc8c 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..ff5d4dd 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..ed2ea10 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..389dc1e 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..62d7e85 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..6213ba4 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..f4097c8 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..4941d6e 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..7801b96 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..9b34d12 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..c0182d9 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..a209fa5 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..3e0020b 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..afdbb5e 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..0103d16 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..e43da70 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..ef4c26b 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..d2bbb88 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..c76ad96 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..e1fea43 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..fba38e6 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..4c6c755 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..e340d76 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..20295fd 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..0a4ceb6 Binary files /dev/null and b/lib/Release/Android/net/netstandard.dll differ diff --git a/lib/Release/IOS/Mono.embeddedframework.zip b/lib/Release/IOS/Mono.embeddedframework.zip new file mode 100644 index 0000000..3e73662 Binary files /dev/null and b/lib/Release/IOS/Mono.embeddedframework.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..4291f44 Binary files /dev/null and b/lib/Release/IOS/System.Private.CoreLib.dll.a differ diff --git a/lib/Release/IOS/libSystem.Globalization.Native.a b/lib/Release/IOS/libSystem.Globalization.Native.a new file mode 100644 index 0000000..ba9e082 Binary files /dev/null and b/lib/Release/IOS/libSystem.Globalization.Native.a differ diff --git a/lib/Release/IOS/libSystem.Globalization.Native.dylib b/lib/Release/IOS/libSystem.Globalization.Native.dylib new file mode 100644 index 0000000..27bfd20 Binary files /dev/null and b/lib/Release/IOS/libSystem.Globalization.Native.dylib differ diff --git a/lib/Release/IOS/libSystem.IO.Compression.Native.dylib b/lib/Release/IOS/libSystem.IO.Compression.Native.dylib new file mode 100644 index 0000000..ca80eca Binary files /dev/null and b/lib/Release/IOS/libSystem.IO.Compression.Native.dylib differ diff --git a/lib/Release/IOS/libSystem.Native.dylib b/lib/Release/IOS/libSystem.Native.dylib new file mode 100644 index 0000000..a0a19ce Binary files /dev/null and b/lib/Release/IOS/libSystem.Native.dylib differ diff --git a/lib/Release/IOS/libSystem.Net.Security.Native.dylib b/lib/Release/IOS/libSystem.Net.Security.Native.dylib new file mode 100644 index 0000000..0033822 Binary files /dev/null and b/lib/Release/IOS/libSystem.Net.Security.Native.dylib differ diff --git a/lib/Release/IOS/libSystem.Security.Cryptography.Native.Apple.dylib b/lib/Release/IOS/libSystem.Security.Cryptography.Native.Apple.dylib new file mode 100644 index 0000000..4544045 Binary files /dev/null and b/lib/Release/IOS/libSystem.Security.Cryptography.Native.Apple.dylib 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..083af12 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..3ef56db 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..5c235a8 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..89aeff7 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..3373acb 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..ba841f5 Binary files /dev/null and b/lib/Release/IOS/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Release/IOS/libmono-component-marshal-ilgen-static.a b/lib/Release/IOS/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..3c47ae4 Binary files /dev/null and b/lib/Release/IOS/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Release/IOS/libmono-component-marshal-ilgen-stub-static.a b/lib/Release/IOS/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..d80aee5 Binary files /dev/null and b/lib/Release/IOS/libmono-component-marshal-ilgen-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..7176591 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..d681c17 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..faf420c 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..3f9c1a9 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..0ed9ba9 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..4cb4b66 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..5810ddb 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..ddf9422 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..5ec34d1 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..4683bf2 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..4fe1744 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..d798116 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..99ecd6c 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..df90753 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..e94cff3 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..c8cf78c 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..240e573 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..d4f47db 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..fe688cf 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..268d968 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..7d1fecd 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..31e2b71 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..a3a9abd 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..cb928d7 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..876be41 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..8fb6b1b 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..f157883 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..0398195 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..a17e4ef 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..6417c91 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..387fadf 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..a39e170 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..202f0df 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..1432432 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..df44241 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..19a738b 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..8815ba2 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..4d1b351 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..cef3c89 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..9901bdc 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..03f98c0 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..b42b460 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..91f2bf0 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..ff2fae5 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..253255b 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..ba7965c 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..93a2441 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..b82e8dd 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..f8b3e09 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..3f6166c 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..94bbae8 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..b3a5356 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..64b27db 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..1483154 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/IOS/net/System.IO.Pipelines.dll b/lib/Release/IOS/net/System.IO.Pipelines.dll new file mode 100644 index 0000000..adf5b43 Binary files /dev/null and b/lib/Release/IOS/net/System.IO.Pipelines.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..0a7d9a5 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..2870155 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..9f11c4a 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..49aa3fe Binary files /dev/null and b/lib/Release/IOS/net/System.IO.dll differ diff --git a/lib/Release/IOS/net/System.Linq.AsyncEnumerable.dll b/lib/Release/IOS/net/System.Linq.AsyncEnumerable.dll new file mode 100644 index 0000000..398c915 Binary files /dev/null and b/lib/Release/IOS/net/System.Linq.AsyncEnumerable.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..ea481d4 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..30cd383 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..c65ccc7 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..5061bd9 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..f82e0d2 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..99b962f 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..7c5c59f 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..56e4fbb 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..82ee8a1 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..6a23025 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..b17d26a 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..35056cc 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..8f2cc2a 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..30ce037 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..bf6b81c 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..b0f57a1 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.Security.dll differ diff --git a/lib/Release/IOS/net/System.Net.ServerSentEvents.dll b/lib/Release/IOS/net/System.Net.ServerSentEvents.dll new file mode 100644 index 0000000..70a3f48 Binary files /dev/null and b/lib/Release/IOS/net/System.Net.ServerSentEvents.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..8e92cd3 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..8eec536 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..0471878 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..1395950 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..07ca245 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..fd0cab4 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..4975259 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..f3498df 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..e76f7c3 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..8e6dd9c 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..ae1cebc 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..72c4784 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..d1b2685 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..26e1634 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..da67224 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..944ebe2 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..9ef56e8 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..9642d5c 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..7b6bc9d 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..ef4dba8 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..e3b2faa 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..5294fbd 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..ac70757 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..8eaebd1 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..afebe60 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..2b87da1 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..8325340 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..0cdc596 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..3f3409c 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..6e01f4a 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..38cbab5 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..3b2dade 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..3d225fe 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..e4ff1ba 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..dcbd0b8 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..60549a3 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..859588b 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..b2ed3ba 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..7902713 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..e9c9d75 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..cf4c8c6 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..c37507d 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..a8ef3e5 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..be73eb6 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..ff713ac 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..b390a84 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..6639e4f 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..759dd9d 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..5d41654 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..dbe4bce 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..bcfb19a 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..7df4ab7 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..08dced1 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..57689f9 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..715d356 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..c61c72a 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..0ed6e63 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..aaa8e0e 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..fa6bf78 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..a575085 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..94f489f 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..0625267 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..7ed7a6c 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..41fe5a0 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..00b80df 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..7ac89e2 Binary files /dev/null and b/lib/Release/IOS/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Release/IOS/net/System.Threading.AccessControl.dll b/lib/Release/IOS/net/System.Threading.AccessControl.dll new file mode 100644 index 0000000..821ad17 Binary files /dev/null and b/lib/Release/IOS/net/System.Threading.AccessControl.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..f6aaf87 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..3675dfe 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..34e448e 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..fc168f3 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..8f6b726 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..89ee30a 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..dbd71e8 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..0c8a760 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..ca30c87 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..124c832 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..36ec5a3 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..2c6800b 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..c841826 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..fa08436 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..ae50de3 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..4ca48be 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..04f6f7a 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..baf133d 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..da78dba 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..11ed7bf 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..c69847c 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..af17eb5 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..d15491a 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..7719855 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..453959c 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..1fc335f 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..d3b65aa 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..a9adc31 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..d10abc0 Binary files /dev/null and b/lib/Release/IOS/net/netstandard.dll differ diff --git a/lib/Release/Linux_x86_64/libSystem.Globalization.Native.a b/lib/Release/Linux_x86_64/libSystem.Globalization.Native.a new file mode 100644 index 0000000..615926c Binary files /dev/null and b/lib/Release/Linux_x86_64/libSystem.Globalization.Native.a 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..94dbd81 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..c0de766 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..7fbe27e 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..60c5d01 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..68d2998 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..df23b7f 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..0c7042b 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..e74d184 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-component-marshal-ilgen-static.a b/lib/Release/Linux_x86_64/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..a785644 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Release/Linux_x86_64/libmono-component-marshal-ilgen-stub-static.a b/lib/Release/Linux_x86_64/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..5394c50 Binary files /dev/null and b/lib/Release/Linux_x86_64/libmono-component-marshal-ilgen-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..039d24d 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..ac22bbf 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..a3f3df7 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..526cc77 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..a3ea758 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..8ade6af 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..874fad5 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..1046106 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..b98f334 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..5b4a01c 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..7a929ee 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..40a1048 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..625afdd 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..a94d176 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..960de96 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..0c7a449 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..6174097 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..7b1c17a 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..b381b66 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..f5c16fc 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..d548a98 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..431ab27 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..cfeaf47 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..b7452a8 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..3881ab0 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..66d28aa 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..726bde9 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..8175454 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..c5f7fca 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..b6fe824 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..0c8ceba 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..9ec82ec 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..8ae26be 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..0949bb7 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..254c368 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..6dfb3b2 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..2dbcab1 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..7ae8659 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..61d26ea 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..cf3122c 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..0efbd38 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..95b39d8 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..ef01da3 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..37c4288 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..77ae746 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..3056758 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..22060f7 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..3520d7c 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..2561371 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..a9549f1 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..4734acc 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..91bf717 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..4ef045f 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..1e9065c 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..8d6b14e 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.Pipelines.dll b/lib/Release/Linux_x86_64/net/System.IO.Pipelines.dll new file mode 100644 index 0000000..a6264de Binary files /dev/null and b/lib/Release/Linux_x86_64/net/System.IO.Pipelines.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..54a300e 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..963d969 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..126fb5f 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..4ca8559 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..d83097f 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..e84b580 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..fc2cba5 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..4e62fc3 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..1c36a24 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..1efebdd 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..6628b8d 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..ba46cb8 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..f23c04b 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..017579c 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..74c2f7e 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..1685d4a 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..e2d6197 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..85ee1b8 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..74f3e28 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..a917cc4 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..2e42558 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..eb57ae6 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..74f7fb4 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..cdc8122 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..d08f488 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..a59fc86 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..bfaa09d 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..65614b8 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..28086e5 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..fddbcbb 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..53f38d8 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..f3d78b6 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..3713446 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..fe5f93f 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..b08215c 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..50eb707 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..562485c 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..38a87f7 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..6de6ec6 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..2f518f7 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..cc0a37a 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..4557be5 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..bd7b4ef 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..2fa6f18 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..b429ac3 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..b41035f 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..bf32fa2 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..0d2e0b0 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..d782737 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..0e908b5 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..f8128d0 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..535d84f 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..c87ec6b 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..2441c51 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..c45ebbe 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..145d20c 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..629be03 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..166e321 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..a626c62 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..25f7e45 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..0fa5e30 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..f1d12b2 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..2c831a6 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..190dc8b 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..a076af9 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..6344212 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..242315f 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..8733965 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..9ab37ce 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..e6cc1ee 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..9dce909 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..549a4ef 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..60544a2 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..6214b1c 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..44a1853 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..ce8add0 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..dfbe068 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..14ca1fb 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..7ec00ef 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..4628a8b 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..07da148 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..2063b99 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..c79958b 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..816533c 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..0d9b472 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..ac00955 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..4037ed2 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..90275c6 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..ca04f5f 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..7835557 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..6a70305 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..ba0601f 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..e601785 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..f195e93 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..16e7e10 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..bcfb420 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..af85c6b 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..c2ac9cb 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..c5980e4 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..896acf8 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..bcb5502 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..ae74b76 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..e08d45b 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..153f950 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..584b499 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..d31d332 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..6dedcc0 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..17af3b7 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..26851b0 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..4b8e894 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..90effb2 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..5d60243 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..f1188a3 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..cc6ad9c 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..22b1a8b 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..b205b08 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..744ffd5 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..459cdff 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..b7c6916 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..81597e2 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..afa5769 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..b2bb169 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..2bdfb29 Binary files /dev/null and b/lib/Release/Win64/mono-component-hot_reload-stub-static.lib differ diff --git a/lib/Release/Win64/mono-component-marshal-ilgen-static.lib b/lib/Release/Win64/mono-component-marshal-ilgen-static.lib new file mode 100644 index 0000000..6269155 Binary files /dev/null and b/lib/Release/Win64/mono-component-marshal-ilgen-static.lib differ diff --git a/lib/Release/Win64/mono-component-marshal-ilgen-stub-static.lib b/lib/Release/Win64/mono-component-marshal-ilgen-stub-static.lib new file mode 100644 index 0000000..12bd000 Binary files /dev/null and b/lib/Release/Win64/mono-component-marshal-ilgen-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..b76b52f 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..132d8e2 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..4f6563d 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..fd7c03d 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..079c723 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..b8f9a98 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..cf7242f 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..e96845d 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..3e3d9b1 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..7aec876 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..3648552 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..9c2f5af 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..b700bbc 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..19e310c 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..6e9ea16 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..b7a8adf 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..d2766b5 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..f065a74 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..8d6cbc9 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..e5d3804 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..074cda2 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..2b04c5c 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..1b07be5 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..7b2c1fc 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..82d65cf 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..63b1a51 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..fe5026d 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..abbf3b4 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..e74e685 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..06f6110 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..c49b0c1 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..dfee3af 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..abe8163 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..f5c2898 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..67c014c 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..8491772 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..6485e32 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..1c40e35 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..97baff6 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..e53f688 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..6e2f78b 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..bf7b377 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..e909272 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..b9e0739 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..8527929 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..b59af35 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..683b581 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..f4036e6 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..1378344 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..e42e5a6 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..f24d15c 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..e298a87 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..7897faa 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..9f95551 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..ee827a0 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/Win64/net/System.IO.Pipelines.dll b/lib/Release/Win64/net/System.IO.Pipelines.dll new file mode 100644 index 0000000..6fa73f5 Binary files /dev/null and b/lib/Release/Win64/net/System.IO.Pipelines.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..d466dc3 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..90ed34b 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..d099a4e 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..6ce0f59 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..16a3317 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..1f70c08 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..ce8849b 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..df4396d 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..d707a88 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..d1b6217 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..319ce3e 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..770574b 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..d62dfec 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..9c0ccb9 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..64ec091 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..201b526 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..3def8fe 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..66c9fbb 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..471ae62 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..6aed754 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..3d01d6d 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..8179784 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..9c3a92d 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..6cf55e8 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..45899e4 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..12a28de 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..e4c34b6 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..0c82cb2 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..15c490a 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..99b956b 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..d9821a3 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..97b1cba 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..cb69145 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..d2cc36c 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..a975f7e 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..5dd89c8 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..a64bfcd 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..ed25082 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..405aaba 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..3e420be 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..0c36df9 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..5ac049d 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..ea4954f 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..34643f7 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..3079984 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..8cd0143 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..9cd12ff 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..9d3d4f4 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..66aad87 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..52232c3 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..366d9cb 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..e1e6a70 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..35bc4df 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..fee54dc 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..005167a 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..52bf8e2 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..16722be 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..1a59106 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..212139b 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..924ccf5 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..0905bfa 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..04d5783 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..92c5701 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..a732915 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..bf2f976 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..9c2a37c 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..81df80e 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..825c0f0 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..e825c34 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..58b4690 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..b3920eb 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..abfc042 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..d417021 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..0448dcd 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..857f861 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..7a89c3a 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..38083d9 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..b5dd517 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..5ea8e9c 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..2f73927 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..0a302f8 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..57cf2d1 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..8596e04 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..a6274e2 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..212bfac 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..ee5abf1 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..e38b5aa 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..5604072 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..d12435c 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..e5420c2 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..e39dc8e 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..123c5b6 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..0698926 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..fa014a0 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..e68a4f0 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..a17af8e 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..ae1daad 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..c08bc4a 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..93e235a 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..e7525d3 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..64d2acb 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..87fa301 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..f565fc6 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..a68794e 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..42d1481 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..3d6772e 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..6172a6b 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..b2479ca 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..cef3674 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..b3b2b48 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..4d41963 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..c7c77ad 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..a7d4ad4 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..af95571 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..2c2e178 Binary files /dev/null and b/lib/Release/Win64/net/netstandard.dll differ diff --git a/lib/Release/macOS_arm64/libSystem.Globalization.Native.a b/lib/Release/macOS_arm64/libSystem.Globalization.Native.a new file mode 100644 index 0000000..52111df Binary files /dev/null and b/lib/Release/macOS_arm64/libSystem.Globalization.Native.a differ diff --git a/lib/Release/macOS_arm64/libSystem.Globalization.Native.dylib b/lib/Release/macOS_arm64/libSystem.Globalization.Native.dylib new file mode 100644 index 0000000..763cbbb Binary files /dev/null and b/lib/Release/macOS_arm64/libSystem.Globalization.Native.dylib differ diff --git a/lib/Release/macOS_arm64/libSystem.IO.Compression.Native.dylib b/lib/Release/macOS_arm64/libSystem.IO.Compression.Native.dylib new file mode 100644 index 0000000..9c7b781 Binary files /dev/null and b/lib/Release/macOS_arm64/libSystem.IO.Compression.Native.dylib differ diff --git a/lib/Release/macOS_arm64/libSystem.IO.Ports.Native.dylib b/lib/Release/macOS_arm64/libSystem.IO.Ports.Native.dylib new file mode 100644 index 0000000..4af18ea Binary files /dev/null and b/lib/Release/macOS_arm64/libSystem.IO.Ports.Native.dylib differ diff --git a/lib/Release/macOS_arm64/libSystem.Native.dylib b/lib/Release/macOS_arm64/libSystem.Native.dylib new file mode 100644 index 0000000..886872f Binary files /dev/null and b/lib/Release/macOS_arm64/libSystem.Native.dylib differ diff --git a/lib/Release/macOS_arm64/libSystem.Net.Security.Native.dylib b/lib/Release/macOS_arm64/libSystem.Net.Security.Native.dylib new file mode 100644 index 0000000..2d74a3b Binary files /dev/null and b/lib/Release/macOS_arm64/libSystem.Net.Security.Native.dylib differ diff --git a/lib/Release/macOS_arm64/libSystem.Security.Cryptography.Native.Apple.dylib b/lib/Release/macOS_arm64/libSystem.Security.Cryptography.Native.Apple.dylib new file mode 100644 index 0000000..6683e44 Binary files /dev/null and b/lib/Release/macOS_arm64/libSystem.Security.Cryptography.Native.Apple.dylib differ diff --git a/lib/Release/macOS_arm64/libcoreclr.dylib b/lib/Release/macOS_arm64/libcoreclr.dylib new file mode 100644 index 0000000..9a20dd0 Binary files /dev/null and b/lib/Release/macOS_arm64/libcoreclr.dylib differ diff --git a/lib/Release/macOS_arm64/libmono-component-debugger-static.a b/lib/Release/macOS_arm64/libmono-component-debugger-static.a new file mode 100644 index 0000000..da1c362 Binary files /dev/null and b/lib/Release/macOS_arm64/libmono-component-debugger-static.a differ diff --git a/lib/Release/macOS_arm64/libmono-component-debugger-stub-static.a b/lib/Release/macOS_arm64/libmono-component-debugger-stub-static.a new file mode 100644 index 0000000..0731072 Binary files /dev/null and b/lib/Release/macOS_arm64/libmono-component-debugger-stub-static.a differ diff --git a/lib/Release/macOS_arm64/libmono-component-diagnostics_tracing-static.a b/lib/Release/macOS_arm64/libmono-component-diagnostics_tracing-static.a new file mode 100644 index 0000000..f28b22e Binary files /dev/null and b/lib/Release/macOS_arm64/libmono-component-diagnostics_tracing-static.a differ diff --git a/lib/Release/macOS_arm64/libmono-component-diagnostics_tracing-stub-static.a b/lib/Release/macOS_arm64/libmono-component-diagnostics_tracing-stub-static.a new file mode 100644 index 0000000..fdac239 Binary files /dev/null and b/lib/Release/macOS_arm64/libmono-component-diagnostics_tracing-stub-static.a differ diff --git a/lib/Release/macOS_arm64/libmono-component-hot_reload-static.a b/lib/Release/macOS_arm64/libmono-component-hot_reload-static.a new file mode 100644 index 0000000..9b2ec45 Binary files /dev/null and b/lib/Release/macOS_arm64/libmono-component-hot_reload-static.a differ diff --git a/lib/Release/macOS_arm64/libmono-component-hot_reload-stub-static.a b/lib/Release/macOS_arm64/libmono-component-hot_reload-stub-static.a new file mode 100644 index 0000000..dbce926 Binary files /dev/null and b/lib/Release/macOS_arm64/libmono-component-hot_reload-stub-static.a differ diff --git a/lib/Release/macOS_arm64/libmono-component-marshal-ilgen-static.a b/lib/Release/macOS_arm64/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..427e1e3 Binary files /dev/null and b/lib/Release/macOS_arm64/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Release/macOS_arm64/libmono-component-marshal-ilgen-stub-static.a b/lib/Release/macOS_arm64/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..1bc6fea Binary files /dev/null and b/lib/Release/macOS_arm64/libmono-component-marshal-ilgen-stub-static.a differ diff --git a/lib/Release/macOS_arm64/libmono-profiler-aot.a b/lib/Release/macOS_arm64/libmono-profiler-aot.a new file mode 100644 index 0000000..062d07f Binary files /dev/null and b/lib/Release/macOS_arm64/libmono-profiler-aot.a differ diff --git a/lib/Release/macOS_arm64/libmonosgen-2.0.a b/lib/Release/macOS_arm64/libmonosgen-2.0.a new file mode 100644 index 0000000..cf67a0d Binary files /dev/null and b/lib/Release/macOS_arm64/libmonosgen-2.0.a differ diff --git a/lib/Release/macOS_arm64/net/Microsoft.CSharp.dll b/lib/Release/macOS_arm64/net/Microsoft.CSharp.dll new file mode 100644 index 0000000..d681c17 Binary files /dev/null and b/lib/Release/macOS_arm64/net/Microsoft.CSharp.dll differ diff --git a/lib/Release/macOS_arm64/net/Microsoft.VisualBasic.Core.dll b/lib/Release/macOS_arm64/net/Microsoft.VisualBasic.Core.dll new file mode 100644 index 0000000..faf420c Binary files /dev/null and b/lib/Release/macOS_arm64/net/Microsoft.VisualBasic.Core.dll differ diff --git a/lib/Release/macOS_arm64/net/Microsoft.VisualBasic.dll b/lib/Release/macOS_arm64/net/Microsoft.VisualBasic.dll new file mode 100644 index 0000000..71c5727 Binary files /dev/null and b/lib/Release/macOS_arm64/net/Microsoft.VisualBasic.dll differ diff --git a/lib/Release/macOS_arm64/net/Microsoft.Win32.Primitives.dll b/lib/Release/macOS_arm64/net/Microsoft.Win32.Primitives.dll new file mode 100644 index 0000000..0ed9ba9 Binary files /dev/null and b/lib/Release/macOS_arm64/net/Microsoft.Win32.Primitives.dll differ diff --git a/lib/Release/macOS_arm64/net/Microsoft.Win32.Registry.dll b/lib/Release/macOS_arm64/net/Microsoft.Win32.Registry.dll new file mode 100644 index 0000000..4cb4b66 Binary files /dev/null and b/lib/Release/macOS_arm64/net/Microsoft.Win32.Registry.dll differ diff --git a/lib/Release/macOS_arm64/net/System.AppContext.dll b/lib/Release/macOS_arm64/net/System.AppContext.dll new file mode 100644 index 0000000..693fe8a Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.AppContext.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Buffers.dll b/lib/Release/macOS_arm64/net/System.Buffers.dll new file mode 100644 index 0000000..2eb3c4e Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Buffers.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Collections.Concurrent.dll b/lib/Release/macOS_arm64/net/System.Collections.Concurrent.dll new file mode 100644 index 0000000..5ec34d1 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Collections.Concurrent.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Collections.Immutable.dll b/lib/Release/macOS_arm64/net/System.Collections.Immutable.dll new file mode 100644 index 0000000..4683bf2 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Collections.Immutable.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Collections.NonGeneric.dll b/lib/Release/macOS_arm64/net/System.Collections.NonGeneric.dll new file mode 100644 index 0000000..4fe1744 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Collections.NonGeneric.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Collections.Specialized.dll b/lib/Release/macOS_arm64/net/System.Collections.Specialized.dll new file mode 100644 index 0000000..d798116 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Collections.Specialized.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Collections.dll b/lib/Release/macOS_arm64/net/System.Collections.dll new file mode 100644 index 0000000..99ecd6c Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Collections.dll differ diff --git a/lib/Release/macOS_arm64/net/System.ComponentModel.Annotations.dll b/lib/Release/macOS_arm64/net/System.ComponentModel.Annotations.dll new file mode 100644 index 0000000..df90753 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.ComponentModel.Annotations.dll differ diff --git a/lib/Release/macOS_arm64/net/System.ComponentModel.DataAnnotations.dll b/lib/Release/macOS_arm64/net/System.ComponentModel.DataAnnotations.dll new file mode 100644 index 0000000..d1d3065 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.ComponentModel.DataAnnotations.dll differ diff --git a/lib/Release/macOS_arm64/net/System.ComponentModel.EventBasedAsync.dll b/lib/Release/macOS_arm64/net/System.ComponentModel.EventBasedAsync.dll new file mode 100644 index 0000000..c8cf78c Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.ComponentModel.EventBasedAsync.dll differ diff --git a/lib/Release/macOS_arm64/net/System.ComponentModel.Primitives.dll b/lib/Release/macOS_arm64/net/System.ComponentModel.Primitives.dll new file mode 100644 index 0000000..240e573 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.ComponentModel.Primitives.dll differ diff --git a/lib/Release/macOS_arm64/net/System.ComponentModel.TypeConverter.dll b/lib/Release/macOS_arm64/net/System.ComponentModel.TypeConverter.dll new file mode 100644 index 0000000..d4f47db Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.ComponentModel.TypeConverter.dll differ diff --git a/lib/Release/macOS_arm64/net/System.ComponentModel.dll b/lib/Release/macOS_arm64/net/System.ComponentModel.dll new file mode 100644 index 0000000..fe688cf Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.ComponentModel.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Configuration.dll b/lib/Release/macOS_arm64/net/System.Configuration.dll new file mode 100644 index 0000000..596f7a7 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Configuration.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Console.dll b/lib/Release/macOS_arm64/net/System.Console.dll new file mode 100644 index 0000000..956074d Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Console.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Core.dll b/lib/Release/macOS_arm64/net/System.Core.dll new file mode 100644 index 0000000..5049182 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Core.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Data.Common.dll b/lib/Release/macOS_arm64/net/System.Data.Common.dll new file mode 100644 index 0000000..a3a9abd Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Data.Common.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Data.DataSetExtensions.dll b/lib/Release/macOS_arm64/net/System.Data.DataSetExtensions.dll new file mode 100644 index 0000000..5b67be8 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Data.DataSetExtensions.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Data.dll b/lib/Release/macOS_arm64/net/System.Data.dll new file mode 100644 index 0000000..624bb6e Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Data.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Diagnostics.Contracts.dll b/lib/Release/macOS_arm64/net/System.Diagnostics.Contracts.dll new file mode 100644 index 0000000..8fb6b1b Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Diagnostics.Contracts.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Diagnostics.Debug.dll b/lib/Release/macOS_arm64/net/System.Diagnostics.Debug.dll new file mode 100644 index 0000000..5b98f9f Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Diagnostics.Debug.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Diagnostics.DiagnosticSource.dll b/lib/Release/macOS_arm64/net/System.Diagnostics.DiagnosticSource.dll new file mode 100644 index 0000000..0398195 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Diagnostics.DiagnosticSource.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Diagnostics.FileVersionInfo.dll b/lib/Release/macOS_arm64/net/System.Diagnostics.FileVersionInfo.dll new file mode 100644 index 0000000..a17e4ef Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Diagnostics.FileVersionInfo.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Diagnostics.Process.dll b/lib/Release/macOS_arm64/net/System.Diagnostics.Process.dll new file mode 100644 index 0000000..76a84ad Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Diagnostics.Process.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Diagnostics.StackTrace.dll b/lib/Release/macOS_arm64/net/System.Diagnostics.StackTrace.dll new file mode 100644 index 0000000..387fadf Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Diagnostics.StackTrace.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Diagnostics.TextWriterTraceListener.dll b/lib/Release/macOS_arm64/net/System.Diagnostics.TextWriterTraceListener.dll new file mode 100644 index 0000000..a39e170 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Diagnostics.TextWriterTraceListener.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Diagnostics.Tools.dll b/lib/Release/macOS_arm64/net/System.Diagnostics.Tools.dll new file mode 100644 index 0000000..ede82ba Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Diagnostics.Tools.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Diagnostics.TraceSource.dll b/lib/Release/macOS_arm64/net/System.Diagnostics.TraceSource.dll new file mode 100644 index 0000000..1432432 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Diagnostics.TraceSource.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Diagnostics.Tracing.dll b/lib/Release/macOS_arm64/net/System.Diagnostics.Tracing.dll new file mode 100644 index 0000000..df44241 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Diagnostics.Tracing.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Drawing.Primitives.dll b/lib/Release/macOS_arm64/net/System.Drawing.Primitives.dll new file mode 100644 index 0000000..19a738b Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Drawing.Primitives.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Drawing.dll b/lib/Release/macOS_arm64/net/System.Drawing.dll new file mode 100644 index 0000000..f0e26ae Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Drawing.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Dynamic.Runtime.dll b/lib/Release/macOS_arm64/net/System.Dynamic.Runtime.dll new file mode 100644 index 0000000..b1678a9 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Dynamic.Runtime.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Formats.Asn1.dll b/lib/Release/macOS_arm64/net/System.Formats.Asn1.dll new file mode 100644 index 0000000..cef3c89 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Formats.Asn1.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Formats.Tar.dll b/lib/Release/macOS_arm64/net/System.Formats.Tar.dll new file mode 100644 index 0000000..9901bdc Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Formats.Tar.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Globalization.Calendars.dll b/lib/Release/macOS_arm64/net/System.Globalization.Calendars.dll new file mode 100644 index 0000000..cd98509 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Globalization.Calendars.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Globalization.Extensions.dll b/lib/Release/macOS_arm64/net/System.Globalization.Extensions.dll new file mode 100644 index 0000000..22ffc9d Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Globalization.Extensions.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Globalization.dll b/lib/Release/macOS_arm64/net/System.Globalization.dll new file mode 100644 index 0000000..e790d8c Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Globalization.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.Compression.Brotli.dll b/lib/Release/macOS_arm64/net/System.IO.Compression.Brotli.dll new file mode 100644 index 0000000..ff2fae5 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.Compression.Brotli.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.Compression.FileSystem.dll b/lib/Release/macOS_arm64/net/System.IO.Compression.FileSystem.dll new file mode 100644 index 0000000..17aa1ea Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.Compression.FileSystem.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.Compression.ZipFile.dll b/lib/Release/macOS_arm64/net/System.IO.Compression.ZipFile.dll new file mode 100644 index 0000000..ba7965c Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.Compression.ZipFile.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.Compression.dll b/lib/Release/macOS_arm64/net/System.IO.Compression.dll new file mode 100644 index 0000000..93a2441 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.Compression.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.FileSystem.AccessControl.dll b/lib/Release/macOS_arm64/net/System.IO.FileSystem.AccessControl.dll new file mode 100644 index 0000000..b82e8dd Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.FileSystem.AccessControl.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.FileSystem.DriveInfo.dll b/lib/Release/macOS_arm64/net/System.IO.FileSystem.DriveInfo.dll new file mode 100644 index 0000000..f8b3e09 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.FileSystem.DriveInfo.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.FileSystem.Primitives.dll b/lib/Release/macOS_arm64/net/System.IO.FileSystem.Primitives.dll new file mode 100644 index 0000000..3a946eb Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.FileSystem.Primitives.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.FileSystem.Watcher.dll b/lib/Release/macOS_arm64/net/System.IO.FileSystem.Watcher.dll new file mode 100644 index 0000000..1f9ba8b Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.FileSystem.Watcher.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.FileSystem.dll b/lib/Release/macOS_arm64/net/System.IO.FileSystem.dll new file mode 100644 index 0000000..10db131 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.FileSystem.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.IsolatedStorage.dll b/lib/Release/macOS_arm64/net/System.IO.IsolatedStorage.dll new file mode 100644 index 0000000..fa105d6 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.IsolatedStorage.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.MemoryMappedFiles.dll b/lib/Release/macOS_arm64/net/System.IO.MemoryMappedFiles.dll new file mode 100644 index 0000000..1483154 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.MemoryMappedFiles.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.Pipelines.dll b/lib/Release/macOS_arm64/net/System.IO.Pipelines.dll new file mode 100644 index 0000000..adf5b43 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.Pipelines.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.Pipes.AccessControl.dll b/lib/Release/macOS_arm64/net/System.IO.Pipes.AccessControl.dll new file mode 100644 index 0000000..0a7d9a5 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.Pipes.AccessControl.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.Pipes.dll b/lib/Release/macOS_arm64/net/System.IO.Pipes.dll new file mode 100644 index 0000000..2870155 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.Pipes.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.UnmanagedMemoryStream.dll b/lib/Release/macOS_arm64/net/System.IO.UnmanagedMemoryStream.dll new file mode 100644 index 0000000..b2fa6df Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.UnmanagedMemoryStream.dll differ diff --git a/lib/Release/macOS_arm64/net/System.IO.dll b/lib/Release/macOS_arm64/net/System.IO.dll new file mode 100644 index 0000000..d29c4c9 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.IO.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Linq.AsyncEnumerable.dll b/lib/Release/macOS_arm64/net/System.Linq.AsyncEnumerable.dll new file mode 100644 index 0000000..398c915 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Linq.AsyncEnumerable.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Linq.Expressions.dll b/lib/Release/macOS_arm64/net/System.Linq.Expressions.dll new file mode 100644 index 0000000..ea481d4 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Linq.Expressions.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Linq.Parallel.dll b/lib/Release/macOS_arm64/net/System.Linq.Parallel.dll new file mode 100644 index 0000000..30cd383 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Linq.Parallel.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Linq.Queryable.dll b/lib/Release/macOS_arm64/net/System.Linq.Queryable.dll new file mode 100644 index 0000000..c65ccc7 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Linq.Queryable.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Linq.dll b/lib/Release/macOS_arm64/net/System.Linq.dll new file mode 100644 index 0000000..5061bd9 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Linq.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Memory.dll b/lib/Release/macOS_arm64/net/System.Memory.dll new file mode 100644 index 0000000..f82e0d2 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Memory.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.Http.Json.dll b/lib/Release/macOS_arm64/net/System.Net.Http.Json.dll new file mode 100644 index 0000000..99b962f Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.Http.Json.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.Http.dll b/lib/Release/macOS_arm64/net/System.Net.Http.dll new file mode 100644 index 0000000..bd1f3d8 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.Http.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.HttpListener.dll b/lib/Release/macOS_arm64/net/System.Net.HttpListener.dll new file mode 100644 index 0000000..56e4fbb Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.HttpListener.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.Mail.dll b/lib/Release/macOS_arm64/net/System.Net.Mail.dll new file mode 100644 index 0000000..82ee8a1 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.Mail.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.NameResolution.dll b/lib/Release/macOS_arm64/net/System.Net.NameResolution.dll new file mode 100644 index 0000000..6a23025 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.NameResolution.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.NetworkInformation.dll b/lib/Release/macOS_arm64/net/System.Net.NetworkInformation.dll new file mode 100644 index 0000000..134f3f9 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.NetworkInformation.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.Ping.dll b/lib/Release/macOS_arm64/net/System.Net.Ping.dll new file mode 100644 index 0000000..10db829 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.Ping.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.Primitives.dll b/lib/Release/macOS_arm64/net/System.Net.Primitives.dll new file mode 100644 index 0000000..8f2cc2a Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.Primitives.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.Quic.dll b/lib/Release/macOS_arm64/net/System.Net.Quic.dll new file mode 100644 index 0000000..538ba4b Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.Quic.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.Requests.dll b/lib/Release/macOS_arm64/net/System.Net.Requests.dll new file mode 100644 index 0000000..bf6b81c Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.Requests.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.Security.dll b/lib/Release/macOS_arm64/net/System.Net.Security.dll new file mode 100644 index 0000000..792274e Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.Security.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.ServerSentEvents.dll b/lib/Release/macOS_arm64/net/System.Net.ServerSentEvents.dll new file mode 100644 index 0000000..70a3f48 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.ServerSentEvents.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.ServicePoint.dll b/lib/Release/macOS_arm64/net/System.Net.ServicePoint.dll new file mode 100644 index 0000000..f13d0c6 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.ServicePoint.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.Sockets.dll b/lib/Release/macOS_arm64/net/System.Net.Sockets.dll new file mode 100644 index 0000000..d014a82 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.Sockets.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.WebClient.dll b/lib/Release/macOS_arm64/net/System.Net.WebClient.dll new file mode 100644 index 0000000..0471878 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.WebClient.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.WebHeaderCollection.dll b/lib/Release/macOS_arm64/net/System.Net.WebHeaderCollection.dll new file mode 100644 index 0000000..1395950 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.WebHeaderCollection.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.WebProxy.dll b/lib/Release/macOS_arm64/net/System.Net.WebProxy.dll new file mode 100644 index 0000000..07ca245 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.WebProxy.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.WebSockets.Client.dll b/lib/Release/macOS_arm64/net/System.Net.WebSockets.Client.dll new file mode 100644 index 0000000..fd0cab4 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.WebSockets.Client.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.WebSockets.dll b/lib/Release/macOS_arm64/net/System.Net.WebSockets.dll new file mode 100644 index 0000000..4975259 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.WebSockets.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Net.dll b/lib/Release/macOS_arm64/net/System.Net.dll new file mode 100644 index 0000000..bda3c2c Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Net.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Numerics.Vectors.dll b/lib/Release/macOS_arm64/net/System.Numerics.Vectors.dll new file mode 100644 index 0000000..e76f7c3 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Numerics.Vectors.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Numerics.dll b/lib/Release/macOS_arm64/net/System.Numerics.dll new file mode 100644 index 0000000..ab0d88c Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Numerics.dll differ diff --git a/lib/Release/macOS_arm64/net/System.ObjectModel.dll b/lib/Release/macOS_arm64/net/System.ObjectModel.dll new file mode 100644 index 0000000..ae1cebc Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.ObjectModel.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Private.CoreLib.dll b/lib/Release/macOS_arm64/net/System.Private.CoreLib.dll new file mode 100644 index 0000000..ecb5739 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Private.CoreLib.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Private.DataContractSerialization.dll b/lib/Release/macOS_arm64/net/System.Private.DataContractSerialization.dll new file mode 100644 index 0000000..d1b2685 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Private.DataContractSerialization.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Private.Uri.dll b/lib/Release/macOS_arm64/net/System.Private.Uri.dll new file mode 100644 index 0000000..26e1634 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Private.Uri.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Private.Xml.Linq.dll b/lib/Release/macOS_arm64/net/System.Private.Xml.Linq.dll new file mode 100644 index 0000000..da67224 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Private.Xml.Linq.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Private.Xml.dll b/lib/Release/macOS_arm64/net/System.Private.Xml.dll new file mode 100644 index 0000000..944ebe2 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Private.Xml.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Reflection.DispatchProxy.dll b/lib/Release/macOS_arm64/net/System.Reflection.DispatchProxy.dll new file mode 100644 index 0000000..9ef56e8 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Reflection.DispatchProxy.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Reflection.Emit.ILGeneration.dll b/lib/Release/macOS_arm64/net/System.Reflection.Emit.ILGeneration.dll new file mode 100644 index 0000000..9642d5c Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Reflection.Emit.ILGeneration.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Reflection.Emit.Lightweight.dll b/lib/Release/macOS_arm64/net/System.Reflection.Emit.Lightweight.dll new file mode 100644 index 0000000..7b6bc9d Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Reflection.Emit.Lightweight.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Reflection.Emit.dll b/lib/Release/macOS_arm64/net/System.Reflection.Emit.dll new file mode 100644 index 0000000..ef4dba8 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Reflection.Emit.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Reflection.Extensions.dll b/lib/Release/macOS_arm64/net/System.Reflection.Extensions.dll new file mode 100644 index 0000000..03bf175 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Reflection.Extensions.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Reflection.Metadata.dll b/lib/Release/macOS_arm64/net/System.Reflection.Metadata.dll new file mode 100644 index 0000000..5294fbd Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Reflection.Metadata.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Reflection.Primitives.dll b/lib/Release/macOS_arm64/net/System.Reflection.Primitives.dll new file mode 100644 index 0000000..ac70757 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Reflection.Primitives.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Reflection.TypeExtensions.dll b/lib/Release/macOS_arm64/net/System.Reflection.TypeExtensions.dll new file mode 100644 index 0000000..8eaebd1 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Reflection.TypeExtensions.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Reflection.dll b/lib/Release/macOS_arm64/net/System.Reflection.dll new file mode 100644 index 0000000..18e3776 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Reflection.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Resources.Reader.dll b/lib/Release/macOS_arm64/net/System.Resources.Reader.dll new file mode 100644 index 0000000..c147c23 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Resources.Reader.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Resources.ResourceManager.dll b/lib/Release/macOS_arm64/net/System.Resources.ResourceManager.dll new file mode 100644 index 0000000..a9143ff Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Resources.ResourceManager.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Resources.Writer.dll b/lib/Release/macOS_arm64/net/System.Resources.Writer.dll new file mode 100644 index 0000000..0cdc596 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Resources.Writer.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.CompilerServices.Unsafe.dll b/lib/Release/macOS_arm64/net/System.Runtime.CompilerServices.Unsafe.dll new file mode 100644 index 0000000..3433794 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.CompilerServices.Unsafe.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.CompilerServices.VisualC.dll b/lib/Release/macOS_arm64/net/System.Runtime.CompilerServices.VisualC.dll new file mode 100644 index 0000000..6e01f4a Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.CompilerServices.VisualC.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.Extensions.dll b/lib/Release/macOS_arm64/net/System.Runtime.Extensions.dll new file mode 100644 index 0000000..10aaa4b Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.Extensions.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.Handles.dll b/lib/Release/macOS_arm64/net/System.Runtime.Handles.dll new file mode 100644 index 0000000..632b233 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.Handles.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.InteropServices.JavaScript.dll b/lib/Release/macOS_arm64/net/System.Runtime.InteropServices.JavaScript.dll new file mode 100644 index 0000000..3d225fe Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.InteropServices.JavaScript.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.InteropServices.RuntimeInformation.dll b/lib/Release/macOS_arm64/net/System.Runtime.InteropServices.RuntimeInformation.dll new file mode 100644 index 0000000..60cfba4 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.InteropServices.RuntimeInformation.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.InteropServices.dll b/lib/Release/macOS_arm64/net/System.Runtime.InteropServices.dll new file mode 100644 index 0000000..dcbd0b8 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.InteropServices.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.Intrinsics.dll b/lib/Release/macOS_arm64/net/System.Runtime.Intrinsics.dll new file mode 100644 index 0000000..60549a3 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.Intrinsics.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.Loader.dll b/lib/Release/macOS_arm64/net/System.Runtime.Loader.dll new file mode 100644 index 0000000..859588b Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.Loader.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.Numerics.dll b/lib/Release/macOS_arm64/net/System.Runtime.Numerics.dll new file mode 100644 index 0000000..b2ed3ba Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.Numerics.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.Serialization.Formatters.dll b/lib/Release/macOS_arm64/net/System.Runtime.Serialization.Formatters.dll new file mode 100644 index 0000000..7902713 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.Serialization.Formatters.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.Serialization.Json.dll b/lib/Release/macOS_arm64/net/System.Runtime.Serialization.Json.dll new file mode 100644 index 0000000..e9c9d75 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.Serialization.Json.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.Serialization.Primitives.dll b/lib/Release/macOS_arm64/net/System.Runtime.Serialization.Primitives.dll new file mode 100644 index 0000000..cf4c8c6 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.Serialization.Primitives.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.Serialization.Xml.dll b/lib/Release/macOS_arm64/net/System.Runtime.Serialization.Xml.dll new file mode 100644 index 0000000..c37507d Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.Serialization.Xml.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.Serialization.dll b/lib/Release/macOS_arm64/net/System.Runtime.Serialization.dll new file mode 100644 index 0000000..a1b814a Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.Serialization.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Runtime.dll b/lib/Release/macOS_arm64/net/System.Runtime.dll new file mode 100644 index 0000000..be73eb6 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Runtime.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.AccessControl.dll b/lib/Release/macOS_arm64/net/System.Security.AccessControl.dll new file mode 100644 index 0000000..ff713ac Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.AccessControl.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.Claims.dll b/lib/Release/macOS_arm64/net/System.Security.Claims.dll new file mode 100644 index 0000000..b390a84 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.Claims.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.Cryptography.Algorithms.dll b/lib/Release/macOS_arm64/net/System.Security.Cryptography.Algorithms.dll new file mode 100644 index 0000000..7259343 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.Cryptography.Algorithms.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.Cryptography.Cng.dll b/lib/Release/macOS_arm64/net/System.Security.Cryptography.Cng.dll new file mode 100644 index 0000000..1fe0db9 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.Cryptography.Cng.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.Cryptography.Csp.dll b/lib/Release/macOS_arm64/net/System.Security.Cryptography.Csp.dll new file mode 100644 index 0000000..7542315 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.Cryptography.Csp.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.Cryptography.Encoding.dll b/lib/Release/macOS_arm64/net/System.Security.Cryptography.Encoding.dll new file mode 100644 index 0000000..3e2e3b7 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.Cryptography.Encoding.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.Cryptography.OpenSsl.dll b/lib/Release/macOS_arm64/net/System.Security.Cryptography.OpenSsl.dll new file mode 100644 index 0000000..af865bd Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.Cryptography.OpenSsl.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.Cryptography.Primitives.dll b/lib/Release/macOS_arm64/net/System.Security.Cryptography.Primitives.dll new file mode 100644 index 0000000..ad83646 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.Cryptography.Primitives.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.Cryptography.X509Certificates.dll b/lib/Release/macOS_arm64/net/System.Security.Cryptography.X509Certificates.dll new file mode 100644 index 0000000..89477a9 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.Cryptography.X509Certificates.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.Cryptography.dll b/lib/Release/macOS_arm64/net/System.Security.Cryptography.dll new file mode 100644 index 0000000..05aa6cb Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.Cryptography.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.Principal.Windows.dll b/lib/Release/macOS_arm64/net/System.Security.Principal.Windows.dll new file mode 100644 index 0000000..715d356 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.Principal.Windows.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.Principal.dll b/lib/Release/macOS_arm64/net/System.Security.Principal.dll new file mode 100644 index 0000000..2093d79 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.Principal.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.SecureString.dll b/lib/Release/macOS_arm64/net/System.Security.SecureString.dll new file mode 100644 index 0000000..d198f89 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.SecureString.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Security.dll b/lib/Release/macOS_arm64/net/System.Security.dll new file mode 100644 index 0000000..beeda82 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Security.dll differ diff --git a/lib/Release/macOS_arm64/net/System.ServiceModel.Web.dll b/lib/Release/macOS_arm64/net/System.ServiceModel.Web.dll new file mode 100644 index 0000000..a061cba Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.ServiceModel.Web.dll differ diff --git a/lib/Release/macOS_arm64/net/System.ServiceProcess.dll b/lib/Release/macOS_arm64/net/System.ServiceProcess.dll new file mode 100644 index 0000000..e142e7d Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.ServiceProcess.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Text.Encoding.CodePages.dll b/lib/Release/macOS_arm64/net/System.Text.Encoding.CodePages.dll new file mode 100644 index 0000000..94f489f Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Text.Encoding.CodePages.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Text.Encoding.Extensions.dll b/lib/Release/macOS_arm64/net/System.Text.Encoding.Extensions.dll new file mode 100644 index 0000000..0625267 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Text.Encoding.Extensions.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Text.Encoding.dll b/lib/Release/macOS_arm64/net/System.Text.Encoding.dll new file mode 100644 index 0000000..e042454 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Text.Encoding.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Text.Encodings.Web.dll b/lib/Release/macOS_arm64/net/System.Text.Encodings.Web.dll new file mode 100644 index 0000000..41fe5a0 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Text.Encodings.Web.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Text.Json.dll b/lib/Release/macOS_arm64/net/System.Text.Json.dll new file mode 100644 index 0000000..00b80df Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Text.Json.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Text.RegularExpressions.dll b/lib/Release/macOS_arm64/net/System.Text.RegularExpressions.dll new file mode 100644 index 0000000..7ac89e2 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Text.RegularExpressions.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Threading.AccessControl.dll b/lib/Release/macOS_arm64/net/System.Threading.AccessControl.dll new file mode 100644 index 0000000..821ad17 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Threading.AccessControl.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Threading.Channels.dll b/lib/Release/macOS_arm64/net/System.Threading.Channels.dll new file mode 100644 index 0000000..f6aaf87 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Threading.Channels.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Threading.Overlapped.dll b/lib/Release/macOS_arm64/net/System.Threading.Overlapped.dll new file mode 100644 index 0000000..3675dfe Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Threading.Overlapped.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Threading.Tasks.Dataflow.dll b/lib/Release/macOS_arm64/net/System.Threading.Tasks.Dataflow.dll new file mode 100644 index 0000000..34e448e Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Threading.Tasks.Dataflow.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Threading.Tasks.Extensions.dll b/lib/Release/macOS_arm64/net/System.Threading.Tasks.Extensions.dll new file mode 100644 index 0000000..a98635b Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Threading.Tasks.Extensions.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Threading.Tasks.Parallel.dll b/lib/Release/macOS_arm64/net/System.Threading.Tasks.Parallel.dll new file mode 100644 index 0000000..8f6b726 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Threading.Tasks.Parallel.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Threading.Tasks.dll b/lib/Release/macOS_arm64/net/System.Threading.Tasks.dll new file mode 100644 index 0000000..6903452 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Threading.Tasks.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Threading.Thread.dll b/lib/Release/macOS_arm64/net/System.Threading.Thread.dll new file mode 100644 index 0000000..dbd71e8 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Threading.Thread.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Threading.ThreadPool.dll b/lib/Release/macOS_arm64/net/System.Threading.ThreadPool.dll new file mode 100644 index 0000000..0c8a760 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Threading.ThreadPool.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Threading.Timer.dll b/lib/Release/macOS_arm64/net/System.Threading.Timer.dll new file mode 100644 index 0000000..c1f9545 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Threading.Timer.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Threading.dll b/lib/Release/macOS_arm64/net/System.Threading.dll new file mode 100644 index 0000000..124c832 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Threading.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Transactions.Local.dll b/lib/Release/macOS_arm64/net/System.Transactions.Local.dll new file mode 100644 index 0000000..36ec5a3 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Transactions.Local.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Transactions.dll b/lib/Release/macOS_arm64/net/System.Transactions.dll new file mode 100644 index 0000000..ea30749 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Transactions.dll differ diff --git a/lib/Release/macOS_arm64/net/System.ValueTuple.dll b/lib/Release/macOS_arm64/net/System.ValueTuple.dll new file mode 100644 index 0000000..c54dcd5 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.ValueTuple.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Web.HttpUtility.dll b/lib/Release/macOS_arm64/net/System.Web.HttpUtility.dll new file mode 100644 index 0000000..fa08436 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Web.HttpUtility.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Web.dll b/lib/Release/macOS_arm64/net/System.Web.dll new file mode 100644 index 0000000..17f5dd3 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Web.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Windows.dll b/lib/Release/macOS_arm64/net/System.Windows.dll new file mode 100644 index 0000000..454e8ec Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Windows.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Xml.Linq.dll b/lib/Release/macOS_arm64/net/System.Xml.Linq.dll new file mode 100644 index 0000000..e69992d Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Xml.Linq.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Xml.ReaderWriter.dll b/lib/Release/macOS_arm64/net/System.Xml.ReaderWriter.dll new file mode 100644 index 0000000..baf133d Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Xml.ReaderWriter.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Xml.Serialization.dll b/lib/Release/macOS_arm64/net/System.Xml.Serialization.dll new file mode 100644 index 0000000..20e87e2 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Xml.Serialization.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Xml.XDocument.dll b/lib/Release/macOS_arm64/net/System.Xml.XDocument.dll new file mode 100644 index 0000000..11ed7bf Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Xml.XDocument.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Xml.XPath.XDocument.dll b/lib/Release/macOS_arm64/net/System.Xml.XPath.XDocument.dll new file mode 100644 index 0000000..c69847c Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Xml.XPath.XDocument.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Xml.XPath.dll b/lib/Release/macOS_arm64/net/System.Xml.XPath.dll new file mode 100644 index 0000000..af17eb5 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Xml.XPath.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Xml.XmlDocument.dll b/lib/Release/macOS_arm64/net/System.Xml.XmlDocument.dll new file mode 100644 index 0000000..fe9ae1a Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Xml.XmlDocument.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Xml.XmlSerializer.dll b/lib/Release/macOS_arm64/net/System.Xml.XmlSerializer.dll new file mode 100644 index 0000000..7719855 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Xml.XmlSerializer.dll differ diff --git a/lib/Release/macOS_arm64/net/System.Xml.dll b/lib/Release/macOS_arm64/net/System.Xml.dll new file mode 100644 index 0000000..2c63909 Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.Xml.dll differ diff --git a/lib/Release/macOS_arm64/net/System.dll b/lib/Release/macOS_arm64/net/System.dll new file mode 100644 index 0000000..f6a801e Binary files /dev/null and b/lib/Release/macOS_arm64/net/System.dll differ diff --git a/lib/Release/macOS_arm64/net/WindowsBase.dll b/lib/Release/macOS_arm64/net/WindowsBase.dll new file mode 100644 index 0000000..239658f Binary files /dev/null and b/lib/Release/macOS_arm64/net/WindowsBase.dll differ diff --git a/lib/Release/macOS_arm64/net/mscorlib.dll b/lib/Release/macOS_arm64/net/mscorlib.dll new file mode 100644 index 0000000..ff81015 Binary files /dev/null and b/lib/Release/macOS_arm64/net/mscorlib.dll differ diff --git a/lib/Release/macOS_arm64/net/netstandard.dll b/lib/Release/macOS_arm64/net/netstandard.dll new file mode 100644 index 0000000..b7ff826 Binary files /dev/null and b/lib/Release/macOS_arm64/net/netstandard.dll differ diff --git a/lib/Release/macOS_x86_64/libSystem.Globalization.Native.a b/lib/Release/macOS_x86_64/libSystem.Globalization.Native.a new file mode 100644 index 0000000..258d4da Binary files /dev/null and b/lib/Release/macOS_x86_64/libSystem.Globalization.Native.a 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..656d4f0 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..af8879c 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..9894772 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..7c60758 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..ebae2c7 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..e8a4599 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/libcoreclr.dylib b/lib/Release/macOS_x86_64/libcoreclr.dylib new file mode 100644 index 0000000..afeeb8e 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..af5c4b6 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..b642633 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..0ff6902 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..b66d966 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..4efec64 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..118ad29 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-component-marshal-ilgen-static.a b/lib/Release/macOS_x86_64/libmono-component-marshal-ilgen-static.a new file mode 100644 index 0000000..70af859 Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-marshal-ilgen-static.a differ diff --git a/lib/Release/macOS_x86_64/libmono-component-marshal-ilgen-stub-static.a b/lib/Release/macOS_x86_64/libmono-component-marshal-ilgen-stub-static.a new file mode 100644 index 0000000..bbf4e09 Binary files /dev/null and b/lib/Release/macOS_x86_64/libmono-component-marshal-ilgen-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..42134c1 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..8c694c9 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..85a30b7 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..15faf39 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..cab5426 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..69739cb 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..d026e7b 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..f751ef4 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..2b7608f 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..d88b907 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..97b96cc 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..7fd36fc 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..8a27c6a 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..c21a860 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..abac423 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..800c001 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..fa76362 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..6276b62 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..d45807e 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..bb70d4c 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..214b75f 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..0bc77c5 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..c2a9d37 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..ecc8619 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..8aaa08d 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..96eafc6 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..0479036 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..0ff4a49 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..122c68e 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..8d80a9f 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..734a0d0 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..0254e5e 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..141d2d8 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..4b2c608 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..814baf1 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..5db6dd7 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..aba3abc 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..36138ef 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..99cae99 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..7f791b6 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..4632861 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..14fb766 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..cd8bb1b 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..286a39b 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..2629119 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..093ce7f 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..972804d 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..1e90e19 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..68ef301 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..78e683c 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..4f303f1 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..00e272a 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..2f0a2cd 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..e0c73c6 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..5cf995b 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.Pipelines.dll b/lib/Release/macOS_x86_64/net/System.IO.Pipelines.dll new file mode 100644 index 0000000..625da6d Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.IO.Pipelines.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..13135a8 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..81f8ca0 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..cc5f324 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..fc591a1 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.AsyncEnumerable.dll b/lib/Release/macOS_x86_64/net/System.Linq.AsyncEnumerable.dll new file mode 100644 index 0000000..a2fe3be Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Linq.AsyncEnumerable.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..ca61503 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..f694b5c 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..2973bbc 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..771fe91 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..e6eb9fa 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..284c666 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..59be92b 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..343d536 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..c23be6f 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..f842f07 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..35f7365 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..7d59267 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..92ca083 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..37248c7 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..bda62fd 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..c9e0422 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.ServerSentEvents.dll b/lib/Release/macOS_x86_64/net/System.Net.ServerSentEvents.dll new file mode 100644 index 0000000..775b808 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Net.ServerSentEvents.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..d25e586 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..5f86201 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..63f1b20 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..50910c8 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..11e2cd4 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..8b5a8ea 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..7430946 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..bff3ddb 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..5cf9a16 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..0a15086 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..ab15830 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..02fda39 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..5cd476e 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..a74ed4e 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..063e0bb 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..e02a9ed 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..7c8e5d4 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..ad4bdef 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..84f7d7b 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..d367a86 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..760863c 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..3a0bbdf 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..28dd38a 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..a339a55 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..ecf6112 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..381d94a 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..0f6280e 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..021c6bb 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..c44c432 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..38f9025 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..c852a8a 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..6c4a524 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..6b42582 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..21cf5f8 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..1e1ed0b 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..e8830aa 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..31824ea 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..ae70b40 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..c64c065 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..f517b52 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..8ac67d3 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..8bf93d3 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..3d6d9db 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..eaa5467 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..0b425e7 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..41d6f80 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..d1779ca 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..023036c 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..20a8c61 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..2756e95 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..0632f80 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..a3fed85 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..e6114ce 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..60611ca 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..49abd05 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..8295aae 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..9784c37 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..147597b 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..5faf312 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..7d58366 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..1956e8d 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..b5836e0 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..e00ea7f 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..ff84a17 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..e8e5aad 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..0423676 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.AccessControl.dll b/lib/Release/macOS_x86_64/net/System.Threading.AccessControl.dll new file mode 100644 index 0000000..b705166 Binary files /dev/null and b/lib/Release/macOS_x86_64/net/System.Threading.AccessControl.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..636b8a6 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..720e2d8 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..034711a 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..5723a83 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..3178183 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..262e01a 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..2ac3258 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..c617ccf 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..9d4ac48 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..9f03321 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..a2b197a 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..5313f3d 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..b2aa20c 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..d9d9d5d 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..fc57f72 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..eae2dd1 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..ebcaa64 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..3b597f7 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..ffa35c1 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..8d2611a 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..bacf47a 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..4f7a562 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..f85ce84 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..6f8030b 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..7cb6f1e 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..9215888 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..d31cf6f 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..72bd95c 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..44bdef3 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..22deb27 --- /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(int, 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..11d86e7 --- /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(MONO_RT_EXTERNAL_ONLY 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..c5d5fbd --- /dev/null +++ b/src/mono/metadata/details/profiler-types.h @@ -0,0 +1,135 @@ +// 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, + /** + * Instrument method samplepoints + */ + MONO_PROFILER_CALL_INSTRUMENTATION_SAMPLEPOINT = 1 << 7, +} 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..15363a2 --- /dev/null +++ b/src/mono/metadata/profiler-events.h @@ -0,0 +1,111 @@ +/* + * 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_samplepoint, MethodSamplepoint, 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__ */